public interface SharedObjectServiceInterface extends ServiceInterface
| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_NAME
Nome do serviço para o ServiceManager
|
| Modifier and Type | Method and Description |
|---|---|
SharedObject |
getSharedObject(String category,
Object userId,
String name)
Retorna um objeto específico, dada a categoria, o usuário dono do objeto e
o nome deste objeto.
|
SharedObject[] |
getSharedObjectAttributes(String category)
Retorna todos os objetos de uma dada categoria que o usuário tem acesso.
|
void |
removeSharedObject(String category,
String name)
Remove um objeto.
|
SharedObject |
saveSharedObject(SharedObject object)
Salva um shared object no servidor, e o registra na respectiva tabela em
memória.
|
getName, isActivestatic final String SERVICE_NAME
SharedObject saveSharedObject(SharedObject object) throws RemoteException
Apenas o usuário dono do objeto pode atualizá-lo. Os campos
ownerUserId, created e lastModified
são especificados pelo serviço: os valores recebidos não são utilizados.
object - shared object (atributos + conteúdo) a ser armazenadoRemoteException - se houve algum errovoid removeSharedObject(String category, String name) throws RemoteException
category - A categoria do objeto.name - O nome do objeto.RemoteException - em caso de falha na comunicação com o servidorServiceFailureException - em caso de falha na operaçãoSharedObject[] getSharedObjectAttributes(String category) throws RemoteException
null. Ou seja, este método serve para
recuperar os atributos dos objetos acessíveis. Para obter o objeto real,
utilize o método getSharedObject(String, Object, String).category - A categoria na qual os objetos serão pesquisados.RemoteException - em caso de falha na comunicação com o servidorServiceFailureException - em caso de falha na operaçãoSharedObject getSharedObject(String category, Object userId, String name) throws RemoteException
category - A categoria do objeto.userId - O identificador do usuário dono do objeto.name - O nome do objeto.null em
caso de erroRemoteException - em caso de falha na comunicação com o servidorServiceFailureException - em caso de falha na operaçãoCopyright © 2020. All rights reserved.