public interface ProjectServiceInterface extends ServiceInterface, RemoteObservable
| Modifier and Type | Field and Description |
|---|---|
static String |
CURRENT_PROJECT_SESSION_PROPERTY
Nome da propriedade da sessão do usuário no servidor que indica o projeto
corrente (na árvore) do usuário.
|
static int |
INFINITE_TIMEOUT
Constante que representa a espera, sem timeout, por um lock de arquivo.
|
static String |
SERVICE_NAME
Nome do serviço para o
ServiceManager |
| Modifier and Type | Method and Description |
|---|---|
Object |
acquireExclusiveLock(Object projectId,
String[] path)
Obtém lock de escrita exclusivo para um arquivo.
|
Object |
acquireExclusiveLock(Object projectId,
String[] path,
FileLockListenerInterface listener,
long timeout)
Tenta obter um lock de escrita exclusivo para um arquivo.
|
Object |
acquireSharedLock(Object projectId,
String[] path)
Obtém lock de escrita compartilhado para um arquivo.
|
Object |
acquireSharedLock(Object projectId,
String[] path,
FileLockListenerInterface listener,
long timeout)
Tenta obter lock de escrita compartilhado para um arquivo.
|
void |
addObserver(RemoteObserver observer,
Object arg)
Registra um observador interessado nas mudanças que ocorrerem em um
projeto.
|
void |
appendFileDescription(Object projectId,
String[] path,
String text)
Anexa um texto à descrição atual deste arquivo.
|
void |
changeFileType(Object projectId,
String[] path,
String type)
Muda o tipo de um arquivo de um projeto.
|
void |
closeProject(Object projectId,
boolean notify)
Fecha um projeto.
|
void |
copyFile(Object sourceProjectId,
String[] filePathSource,
Object targetProjectId,
String[] dirPathTarget)
Copia um arquivo de um projeto para um diretório de outro projeto.
|
void |
copyFile(Object projectId,
String[] filePath,
String[] dirPath)
Copia um arquivo de um projeto para outro diretório.
|
void |
createDirectory(Object projectId,
String[] path)
Cria um novo diretório, ou uma nova árvore de diretórios, dentro de um
projeto.
|
void |
createFile(Object projectId,
String[] path,
String name,
String type)
Cria um novo arquivo em um projeto.
|
void |
createFiles(Object projectId,
String[] parentPath,
List<ProjectFileInfo> fileInfoList)
Cria simultaneamente vários arquivos dentro de um mesmo diretório.
|
CommonClientProject |
createProject(CommonProjectInfo info)
Cria, abre e retorna um novo projeto.
|
void |
createProjectWithAllocation(CommonProjectInfo info,
long size)
Cria um novo projeto solicitando alocação de área em disco.
|
boolean |
deleteObserver(RemoteObserver observer,
Object arg)
Remove um observador registrado em um projeto.
|
boolean |
existsFile(Object projectId,
String[] path)
Verifica se um arquivo existe no servidor.
|
boolean |
existsProject(Object projectId)
Informa se um dado projeto existe.
|
long |
fileSize(Object projectId,
String[] path)
Retorna o tamanho de um arquivo.
|
int |
forceReleaseLock(Object projectId,
String[] path)
Força a remoção do lock do arquivo.
|
void |
freeAreaForProjects(ProjectAdminInfo[] infos)
Informa que um ou mais projetos tiveram sua área liberada.
|
List<FileInfoSearchResult> |
getAllFileInfoSearchResult(Object projectId,
String text,
boolean isCaseInsensitive,
boolean isRegex)
Obtém a lista de resultados de uma busca de arquivos em um projeto, de
acordo com as condições solicitadas (nome do arquivo, se deve ignorar
maíusculas/minúsculas, se usa ou não uma expressão regular).
|
Map<String,ProjectFileTypeInfo> |
getAllFileTypes(Locale loc)
Obtém as propriedades de todos os tipos de arquivos cadastrados.
|
ClientProjectFile |
getChild(Object projectId,
String[] path)
Retorna um arquivo.
|
ClientProjectFile |
getChild(Object projectId,
String[] path,
String name)
Retorna um arquivo.
|
ClientProjectFile[] |
getChildren(Object projectId,
String[] path)
Retorna a lista de filhos imediatos de um diretório (ou
null
se o arquivo não for um diretório). |
ClientProjectFile[] |
getChildren(Object projectId,
String[] path,
boolean recursive)
Retorna a lista de filhos imediatos de um diretório (ou
null
se o arquivo não for um diretório). |
String |
getFileDescription(Object projectId,
String[] path)
Obtém a descrição atual deste arquivo.
|
ProjectFileTypeInfo |
getFileType(String type)
Obtem todas as propriedades de um tipo de arquivo.
|
String |
getLocalProjectPath() |
ProjectAdminInfo[] |
getLockedProjectAdminInfo()
Obtém as informações de todos os projetos dos usuários.
|
Set<Object> |
getManageableProjectsId()
Obtém um conjunto com o identificador de todos os projetos gerenciáveis
pelo usuário corrente.
|
String |
getMimeType(String type)
Obtem o mimeType a partir do tipo do arquivo.
|
long |
getModificationDate(Object projectId,
String[] path)
Retorna a data de modificação de um arquivo.
|
ClientOptimizationMode |
getOptimizationMode() |
ProjectAdminInfo |
getProjectAdminInfo(Object projectId)
Obtém as informações administrativas de um projeto de um usuário.
|
String |
getProjectLocationInServer(Object projectId)
Informa onde o diretório do projeto está instalado no servidor.
|
List<UserProjectInfo> |
getProjectsFromUser(Object userId)
Retorna os nomes de todos os projetos de um usuário.
|
List<UserProjectInfo> |
getProjectsSharedWithUser(Object userId)
Obtém todos os projetos que um usuário participa, mas não é o administrador
do projeto.
|
ClientProjectFileInfo |
getUpdatedFileInfo(Object projectId,
String[] path)
Atualiza as informações de um arquivo.
|
boolean |
isAreaReserved()
Indica se o serviço de projetos utiliza reserva de área.
|
boolean |
isUnlockedWithAreaAllocated(Object projectId)
Verifica se um projeto está desbloqueado utilizando área reservada.
|
CommonProjectInfo |
modifyProject(Object projectId,
CommonProjectInfo info)
Modifica as informações de um projeto.
|
void |
moveFile(Object sourceProjectId,
String[] filePathSource,
Object targetProjectId,
String[] dirPathTarget)
Move um arquivo de um projeto para um diretório de outro projeto.
|
void |
moveFile(Object projectId,
String[] filePath,
String[] dirPath)
Move um arquivo de um projeto para outro diretório.
|
tecgraf.ftc.common.logic.RemoteFileChannelInfo |
openFileChannel(Object projectId,
String[] path,
boolean readOnly)
Abre um arquivo para leitura e escrita.
|
CommonClientProject |
openProject(Object projectId,
boolean notify)
Abre um projeto de um usuário.
|
void |
rebuildDir(Object projectId,
String[] path)
Reconstrói a árvore do diretório especificado a partir do sistema de
arquivos do servidor.
|
void |
rebuildTree(Object projectId)
Reconstrói a árvore do projeto a partir do sistema de arquivos do servidor.
|
void |
refreshDir(Object projectId,
String[] path)
Atualiza a árvore, a partir do diretório especificado.
|
void |
refreshTree(Object projectId)
Atualiza a árvore, a partir da sua raiz.
|
int |
releaseLock(Object projectId,
String[] path,
Object lockId)
Libera lock de um arquivo.
|
void |
removeFile(Object projectId,
String[] path)
Remove um arquivo de um projeto.
|
void |
removeFiles(Object projectId,
String[][] paths)
Remove vários arquivos de um projeto.
|
void |
removeProject(Object projectId)
Remove um projeto.
|
boolean |
removeUser(Object projectId,
Object userId)
Remove um usuário das listas de acesso.
|
boolean |
removeUserProjects(Object userId)
Remove todos os projetos de um usuário e seu diretório-base
|
void |
removeUsers(Object projectId,
Set<Object> usersId)
Remove um conjunto de usuários de ambas as listas de acesso (RO e RW).
|
void |
renameFile(Object projectId,
String[] path,
String name)
Troca o nome de um arquivo de um projeto.
|
void |
setAllocatedProjectAsUnallocated(Object projectId)
Converte um projeto com alocação de área em um projeto sem alocação.
|
void |
setFileDescription(Object projectId,
String[] path,
String text)
Muda a descrição atual deste arquivo.
|
void |
setFileModificationDate(Object projectId,
String[] path,
long date)
Muda a data de alteração de um arquivo.
|
void |
setUnallocatedProjectAsAllocated(Object projectId,
int areaSize)
Converte um projeto sem alocação de área em um projeto com alocação.
|
void |
setUnallocatedProjectAsLocked(Object projectId,
int areaSize)
Converte um projeto sem alocação de área em um projeto que aguarda
alocação.
|
void |
setUnderConstruction(Object projectId,
String[] path,
boolean underConstruction)
Altera o estado do arquivo para o valor dado no parâmetro
underConstruction. |
void |
startUpdate(Object projectId,
String[] path,
long interval,
boolean notification)
Inicia ou altera o intervalo de atualização de um arquivo.
|
void |
startUpdate(Object projectId,
String[] path,
long interval,
boolean notification,
Serializable extraInfo)
Inicia ou altera o intervalo de atualização de um arquivo.
|
void |
stopUpdate(Object projectId,
String[] path)
Pára a atualização de um arquivo.
|
void |
unlockProjectsWithAllocation(ProjectAdminInfo[] infos)
Informa que um ou mais projetos tiveram sua área concedida.
|
void |
updateUsers(Object projectId,
ProjectPermissions.SharingType sharingType,
Set<Object> usersRO,
Set<Object> usersRW)
Configura as permissões de acesso ao projeto.
|
List<Boolean> |
userCanWrite(List<Object> projects,
Object userId)
Verifica se um usuário possui permissão de escrita em diferentes projetos.
|
boolean |
userCanWrite(Object projectId,
Object userId)
Verifica se um usuário possui acesso de escrita a um projeto.
|
boolean |
userHasHisOwnProjects(Object userId)
Verifica se o usuário possui algum projeto.
|
boolean |
userOwnsLock(Object projectId,
String[] path)
Verifica se o usuário corrente é o dono do lock de um arquivo.
|
boolean |
userParticipatesOnSharedProjects(Object userId)
Verifica se um usuário participa de projetos de outros usuários.
|
getName, isActivecountObservers, deleteObservers, notifyObserversstatic final String SERVICE_NAME
ServiceManagerstatic final String CURRENT_PROJECT_SESSION_PROPERTY
static final int INFINITE_TIMEOUT
boolean userHasHisOwnProjects(Object userId) throws RemoteException
userId - identificador do usuáriotrue se o usuário possui algum projeto próprioRemoteException - erro ao buscar projeto.userParticipatesOnSharedProjects(Object),
getProjectsFromUser(Object)boolean userCanWrite(Object projectId, Object userId) throws RemoteException
projectId - identificador do projetouserId - identificador do usuáriotrue se o usuário tem permissão de escrita no projetoRemoteException - erro ao verificar permissão de escrita.List<Boolean> userCanWrite(List<Object> projects, Object userId) throws RemoteException
projects - lista com identificadores dos projetosuserId - identificador do usuáriotrue aqueles para os
quais o usuário tem permissão de escrita. Os índices correspondem
aos índices dos projetos na lista recebida como parâmetroRemoteException - erro ao verificar permissão de escrita.List<UserProjectInfo> getProjectsFromUser(Object userId) throws RemoteException
userId - Identificador do usuário.null se o
usuário ainda não possui "home".RemoteException - erro ao verificar projetos do usuário.List<UserProjectInfo> getProjectsSharedWithUser(Object userId) throws RemoteException
userId - Identificador do usuário.RemoteException - erro ao buscar projetos.boolean userParticipatesOnSharedProjects(Object userId) throws RemoteException
userId - identificador do usuáriotrue se o usuário participa de projetos de outros
usuáriosRemoteException - erro na verificação.userHasHisOwnProjects(Object),
getProjectsSharedWithUser(Object)void updateUsers(Object projectId, ProjectPermissions.SharingType sharingType, Set<Object> usersRO, Set<Object> usersRW) throws RemoteException
projectId - - identificador do projetosharingType - - tipo do compartilhamentousersRO - - conjunto de usuários com acesso RO. O valor
null indica que a lista não foi alteradausersRW - - conjunto de usuários com acesso RW. O valor
null indica que a lista não foi alteradaRemoteException - erro ao configurar permissõesboolean removeUser(Object projectId, Object userId) throws RemoteException
projectId - - identificador do projetouserId - - identificador do usuárioRemoteException - erro ao remover usuário.void removeUsers(Object projectId, Set<Object> usersId) throws RemoteException
projectId - - identificador do projetousersId - - conjunto de identificadores de usuários a serem removidosRemoteException - erro ao remover usuários.boolean removeUserProjects(Object userId) throws RemoteException
userId - Id do usuáriotrue se removeu os projetos e o diretório-base com
sucesso ou se o diretório-base já não existia ou false
caso a remoção tenha falhado.RemoteException - erro ao remover projetos.CommonClientProject openProject(Object projectId, boolean notify) throws RemoteException
projectId - Identificador do projeto a ser aberto.notify - indicativo de notificação aos clientes de projeto aberto.CommonClientProject que representa o
projeto.RemoteException - erro ao abrir projeto.CommonClientProject createProject(CommonProjectInfo info) throws RemoteException
info - Informações do projeto.RemoteException - erro ao criar projeto.void createProjectWithAllocation(CommonProjectInfo info, long size) throws RemoteException
info - Informações do projeto.size - O tamanho da área de alocação.RemoteException - erro ao criar projeto.void unlockProjectsWithAllocation(ProjectAdminInfo[] infos) throws RemoteException
infos - Um array com os objetos ProjectAdminInfo com as
informações de desbloqueio de projetos devido a alocação de área
pelo administrador.RemoteException - erro ao conceder área para o(s) projeto(s).void freeAreaForProjects(ProjectAdminInfo[] infos) throws RemoteException
infos - Um array com os objetos ProjectAdminInfo com as
informações de liberação da área.RemoteException - erro ao liberar área para projeto(s).CommonProjectInfo modifyProject(Object projectId, CommonProjectInfo info) throws RemoteException
projectId - Identificador do projeto.info - Novas informações do projeto.RemoteException - erro ao modificar informações.void removeProject(Object projectId) throws RemoteException
projectId - Identificador do projeto.RemoteException - erro ao remover projeto.void closeProject(Object projectId, boolean notify) throws RemoteException
projectId - Identificador do projeto a ser fechado.notify - indicativo de notificação ao cliente.RemoteException - erro ao fechar projeto.boolean existsProject(Object projectId) throws RemoteException
projectId - Identificador do projeto.RemoteException - Exceção no acesso remoto aos dados.void rebuildTree(Object projectId) throws RemoteException
IMPORTANTE: toda a árvore é obtida recursivamente a partir da raiz; portanto, esta é uma operação potencialmente custosa.
projectId - Identificador do projeto.RemoteException - erro ao reconstruir a árvore.refreshTree(Object)void refreshTree(Object projectId) throws RemoteException
rebuildTree(Object), não obtém toda a árvore a priori, deixando
que isto seja feito por demanda pelos handlers do evento correspondente.projectId - identificador do projetoRemoteException - erro ao atualizar a árvore.rebuildTree(Object)void rebuildDir(Object projectId, String[] path) throws RemoteException
IMPORTANTE: toda a árvore é obtida recursivamente a partir do diretório especificado; portanto, esta é uma operação potencialmente custosa.
projectId - Identificador do projeto.path - Caminho do diretório a ser atualizado. Se o array tiver tamanho
zero, significa que a atualização será feita a partir da raiz.RemoteException - erro ao reconstruir a árvore.void refreshDir(Object projectId, String[] path) throws RemoteException
rebuildDir(Object, String[]), não obtém toda a árvore a priori,
deixando que isto seja feito por demanda pelos handlers do evento
correspondente.projectId - Identificador do projeto.path - Caminho do diretório a ser atualizado. Se o array tiver tamanho
zero, significa que a atualização será feita a partir da raiz.RemoteException - erro ao atualizar a árvore.void createDirectory(Object projectId, String[] path) throws RemoteException
projectId - Identificador do projeto.path - Caminho do diretório a ser criado. Todos os elementos do array
que ainda não existam serão criados no projeto como diretórios, a
partir da raiz.RemoteException - erro ao criar diretório.ClientProjectFile[] getChildren(Object projectId, String[] path) throws RemoteException
null
se o arquivo não for um diretório). Não percorre a subárvore
recursivamente.projectId - Identificador do projeto.path - Caminho do diretório, a partir da raiz.null se
arquivo indicado não for um diretório.RemoteException - erro ao obter filhos do diretório.getChildren(Object, String[], boolean)ClientProjectFile[] getChildren(Object projectId, String[] path, boolean recursive) throws RemoteException
null
se o arquivo não for um diretório).projectId - Identificador do projeto.path - Caminho do diretório, a partir da raiz.recursive - Indica se a sub-árvore deve ser obtida recursivamente.null se
arquivo indicado não for um diretório.RemoteException - erro ao obter filhos do diretório.getChildren(Object, String[])ClientProjectFile getChild(Object projectId, String[] path, String name) throws RemoteException
projectId - identificador do projeto.path - caminho para o diretório que contém o arquivo, a partir
da raiz. Não inclui o nome do projeto, nem o nome do arquivo.name - nome do arquivo.RemoteException - erro ao obter arquivo.getChild(Object, String[])ClientProjectFile getChild(Object projectId, String[] path) throws RemoteException
projectId - identificador do projetopath - path para o arquivo, a partir da raiz. Não inclui o nome do
projetoRemoteException - erro ao obter arquivo.getChild(Object, String[], String)void createFile(Object projectId, String[] path, String name, String type) throws RemoteException
projectId - Identificador do projeto.path - Caminho do diretório pai, a partir da raiz.name - Nome do arquivo a ser criado.type - Tipo do arquivo a ser criado.RemoteException - erro ao criar arquivo.void createFiles(Object projectId, String[] parentPath, List<ProjectFileInfo> fileInfoList) throws RemoteException
projectId - Identificador do projeto.parentPath - Caminho do diretório-base, a partir da raiz, ancestral de
todos os arquivos a serem criados.fileInfoList - Lista de dados dos arquivos a serem criados.RemoteException - erro ao criar arquivos.void renameFile(Object projectId, String[] path, String name) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo a ser renomeado, a partir da raiz.name - Novo nome do arquivo.RemoteException - erro ao renomear arquivo.void changeFileType(Object projectId, String[] path, String type) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz, cujo tipo será alterado.type - Novo tipo do arquivo.RemoteException - erro ao mudar tipo do arquivo.void copyFile(Object projectId, String[] filePath, String[] dirPath) throws RemoteException
projectId - Identificador do projeto.filePath - Caminho do arquivo a ser copiado, a partir da raiz.dirPath - Caminho do diretório destino, a partir da raiz.RemoteException - erro ao copiar arquivo.void copyFile(Object sourceProjectId, String[] filePathSource, Object targetProjectId, String[] dirPathTarget) throws RemoteException
sourceProjectId - Identificador do projeto Origem.filePathSource - Caminho do arquivo a ser copiado, a partir da raiz.targetProjectId - Identificador do projeto Destino.dirPathTarget - Caminho do diretório destino, a partir da raiz.RemoteException - erro ao copiar arquivo.void moveFile(Object projectId, String[] filePath, String[] dirPath) throws RemoteException
projectId - Identificador do projeto.filePath - Caminho do arquivo a ser movido, a partir da raiz.dirPath - Caminho do diretório destino, a partir da raiz.RemoteException - erro ao mover arquivo.void moveFile(Object sourceProjectId, String[] filePathSource, Object targetProjectId, String[] dirPathTarget) throws RemoteException
sourceProjectId - Identificador do projeto Origem.filePathSource - Caminho do arquivo a ser copiado, a partir da raiz.targetProjectId - Identificador do projeto Destino.dirPathTarget - Caminho do diretório destino, a partir da raiz.RemoteException - erro ao mover arquivo.void removeFile(Object projectId, String[] path) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo a ser removido, a partir da raiz.RemoteException - erro ao remover arquivo.ClientProjectFileInfo getUpdatedFileInfo(Object projectId, String[] path) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo a ser atualizado, a partir da raiz.RemoteException - erro ao atualizar arquivo.void removeFiles(Object projectId, String[][] paths) throws RemoteException
projectId - Identificador do projeto.paths - Lista de caminhos, a partir da raiz, especificando os arquivos
a serem removidos.RemoteException - erro ao atualizar arquivos.String getFileDescription(Object projectId, String[] path) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.RemoteException - erro ao obter descrição do arquivo.void setFileDescription(Object projectId, String[] path, String text) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.text - O novo texto da descrição do arquivo.RemoteException - erro ao modificar descrição do arquivo.void appendFileDescription(Object projectId, String[] path, String text) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.text - O texto a ser anexado.RemoteException - erro ao anexar texto à descrição do arquivo.boolean existsFile(Object projectId, String[] path) throws RemoteException
projectId - Identificador do projeto.path - Caminho para o arquivo, a partir da raiz.RemoteException - erro ao verificar arquivo.tecgraf.ftc.common.logic.RemoteFileChannelInfo openFileChannel(Object projectId, String[] path, boolean readOnly) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo a ser aberto, a partir da raiz.readOnly - Indica se o arquivo deve ser aberto apenas para leitura ou
para leitura e escrita.RemoteException - erro ao abrir arquivo.String getProjectLocationInServer(Object projectId) throws RemoteException
projectId - Identificador do projeto.RemoteException - erro ao verificar diretório.File.getCanonicalPath()Object acquireExclusiveLock(Object projectId, String[] path) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.RemoteException - erro ao obter lock de escrita para o arquivo.Object acquireExclusiveLock(Object projectId, String[] path, FileLockListenerInterface listener, long timeout) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.listener - Observador do lock cadastrado.timeout - Tempo máximo de espera pelo lock em milisegundos. A
constante INFINITE_TIMOUT existe para especificar timeout infinito.RemoteException - erro ao obter lock de escrita para o arquivo.Object acquireSharedLock(Object projectId, String[] path) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.RemoteException - erro ao obter lock de escrita para o arquivo.Object acquireSharedLock(Object projectId, String[] path, FileLockListenerInterface listener, long timeout) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.listener - Observador do lock cadastrado.timeout - Tempo máximo de espera pelo lock em milisegundos. A
constante INFINITE_TIMOUT existe para especificar timeout infinito.RemoteException - erro ao obter lock de escrita para o arquivo.int releaseLock(Object projectId, String[] path, Object lockId) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.lockId - Identificador do lock.RemoteException - erro ao liberar lock do arquivo.int forceReleaseLock(Object projectId, String[] path) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.RemoteException - erro ao remover lock do arquivo.boolean userOwnsLock(Object projectId, String[] path) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.RemoteException - Erro ao verificar lock do arquivo.long fileSize(Object projectId, String[] path) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.RemoteException - erro ao obter tamanho do arquivo.long getModificationDate(Object projectId, String[] path) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.RemoteException - erro ao obter data de modificação.void addObserver(RemoteObserver observer, Object arg) throws RemoteException
addObserver in interface RemoteObservableobserver - O observador remoto que registra o interesse nas mudanças
sobre um projeto.arg - Identificador do projeto no qual o observador está interessado.RemoteException - erro ao registrar observador.boolean deleteObserver(RemoteObserver observer, Object arg) throws RemoteException
deleteObserver in interface RemoteObservableobserver - O observador remoto a ser removido.arg - Identificador do projeto.RemoteException - erro ao remover observador.Map<String,ProjectFileTypeInfo> getAllFileTypes(Locale loc) throws RemoteException
loc - O locale para tradução dos termos, quando aplicável.RemoteException - erro ao obter propriedades dos arquivos.ProjectFileTypeInfo getFileType(String type) throws RemoteException
type - o tipo do arquivo desejadoRemoteException - erro ao obter propriedades.String getMimeType(String type) throws RemoteException
type - O tipo de arquivo.RemoteException - erro ao obter mimeType.ProjectAdminInfo[] getLockedProjectAdminInfo() throws RemoteException
ProjectAdminInfo.RemoteException - erro ao obter informações.boolean isUnlockedWithAreaAllocated(Object projectId) throws RemoteException
projectId - O identificador do projeto.RemoteException - erro ao verificar projeto.void setFileModificationDate(Object projectId, String[] path, long date) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.date - Data, como um long.RemoteException - erro ao mudar data de alteração.void setUnderConstruction(Object projectId, String[] path, boolean underConstruction) throws RemoteException
underConstruction.projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.underConstruction - Indica se o arquivo deve ficar em construção.RemoteException - erro ao alterar estado do arquivo.void startUpdate(Object projectId, String[] path, long interval, boolean notification) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.interval - O intervalo (em segundos) de atualização do arquivo.notification - Indica se o usuário deseja ou não receber notificações.RemoteException - erro ao definir intervalo de atualização.void startUpdate(Object projectId, String[] path, long interval, boolean notification, Serializable extraInfo) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.interval - O intervalo (em segundos) de atualização do arquivo.notification - Indica se o usuário deseja ou não receber notificações.extraInfo - informações extras para parametrizar a atualizaçãoRemoteException - erro ao definir intervalo de atualização.void stopUpdate(Object projectId, String[] path) throws RemoteException
projectId - Identificador do projeto.path - Caminho do arquivo, a partir da raiz.RemoteException - erro ao parar a atualização.List<FileInfoSearchResult> getAllFileInfoSearchResult(Object projectId, String text, boolean isCaseInsensitive, boolean isRegex) throws RemoteException
projectId - O identificador do projeto.text - - Texto sendo pesquisado.isCaseInsensitive - - Considerar maiúsculas/minúsculas.isRegex - - Indica que o texto é uma expressão regular.RemoteException - erro ao obter resultado da busca de arquivos.Set<Object> getManageableProjectsId() throws RemoteException
RemoteException - erro ao obter identificador de projetos
gerenciáveis.void setUnallocatedProjectAsLocked(Object projectId, int areaSize) throws RemoteException
projectId - Identificador do projeto.areaSize - Tamanho (em Gb) da área a ser alocada ao projeto.RemoteException - Exceção no acesso remoto aos dados.void setAllocatedProjectAsUnallocated(Object projectId) throws RemoteException
projectId - Identificador do projeto.RemoteException - Exceção no acesso remoto aos dados.void setUnallocatedProjectAsAllocated(Object projectId, int areaSize) throws RemoteException
projectId - Identificador do projeto.areaSize - Tamanho (em Gb) da área a ser alocada ao projeto.RemoteException - Exceção no acesso remoto aos dados.ProjectAdminInfo getProjectAdminInfo(Object projectId) throws RemoteException
projectId - Identificador do projeto.ProjectAdminInfo do projeto de um usuário ou nulo
caso o projeto não esteja bloqueado.RemoteException - Exceção no acesso remoto aos dados.boolean isAreaReserved()
throws RemoteException
RemoteException - Exceção no acesso remoto aos dados.ClientOptimizationMode getOptimizationMode() throws RemoteException
RemoteException - Exceção no acesso remoto aos dados.String getLocalProjectPath() throws RemoteException
ClientOptimizationMode.GLOBALRemoteException - Exceção no acesso remoto aos dados.Copyright © 2017. All rights reserved.