public class SharedObject
extends java.lang.Object
implements java.io.Serializable
TODO explicar melhor o que é um shared-object
| Constructor and Description |
|---|
SharedObject(java.lang.String category,
java.lang.Object ownerUserId,
java.lang.String name,
boolean global,
java.lang.Object contents)
Construtor.
|
SharedObject(java.lang.String category,
java.lang.Object ownerUserId,
java.lang.String name,
boolean global,
java.lang.Object[] usersRO,
java.lang.Object[] usersRW,
java.lang.Object contents)
Construtor.
|
SharedObject(java.lang.String category,
java.lang.Object ownerUserId,
java.lang.String name,
java.lang.Object[] usersRO,
java.lang.Object contents)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object other) |
java.lang.Object[] |
getAllUsers()
Devolve todos os ids de usuários que podem ler este shared object,
incluindo os de leitura apenas e os de leitura e escrita
|
java.lang.String |
getCategory() |
java.lang.Object |
getContents() |
java.util.Date |
getCreated() |
java.lang.Object |
getId() |
static java.lang.Object |
getId(java.lang.Object userId,
java.lang.String name)
Retorna o identificador de um shared object associado a um determinado
usuário.
|
java.util.Date |
getLastModified() |
java.lang.String |
getName() |
static java.lang.String |
getName(java.lang.Object id)
Retorna o nome de um shared object com um identificador específico.
|
java.lang.Object |
getOwnerUserId() |
static java.lang.Object |
getUserId(java.lang.Object id)
Retorna o identificador do dono de um shared object com um identificador
específico.
|
java.lang.Object[] |
getUsersRO() |
java.lang.Object[] |
getUsersRW() |
boolean |
isGlobal() |
boolean |
isShared() |
void |
setCategory(java.lang.String category) |
void |
setContents(java.lang.Object contents)
Define o conteúdo do shared object.
|
void |
setCreated(java.util.Date created)
Define a data de criação do shared object.
|
void |
setGlobal(boolean global)
Define se o shared object é global.
|
void |
setLastModified(java.util.Date lastModified)
Define a data da última modificação.
|
void |
setName(java.lang.String name)
Define o nome do shared object.
|
void |
setOwnerUserId(java.lang.Object ownerUserId)
Define o identificador do dono do shared object.
|
void |
setUsersRO(java.lang.Object[] usersRO)
Define os usuários que têm acesso de leitura apenas ao shared object
|
void |
setUsersRW(java.lang.Object[] usersRW)
Define os usuários que têm acesso de leitura e escrita ao shared object
|
java.lang.String |
toString()
Retorna o nome do objeto, que permite, por exemplo, que uma combo-box seja
populada com uma lista de SharedObjects.
|
boolean |
userHasAccessRW(java.lang.Object userId)
Devolve true se e somente se usuário é o dono da tabela, ou é ADMIN ou se
está na lista de usuários com permissão de escrita
|
public SharedObject(java.lang.String category,
java.lang.Object ownerUserId,
java.lang.String name,
boolean global,
java.lang.Object contents)
category - categoria do shared objectownerUserId - ID do dono do shared objectname - nome do shared objectglobal - true se o shared object é globalcontents - conteúdo do shared objectpublic SharedObject(java.lang.String category,
java.lang.Object ownerUserId,
java.lang.String name,
java.lang.Object[] usersRO,
java.lang.Object contents)
category - categoria do shared objectownerUserId - ID do dono do shared objectname - nome do shared objectusersRO - array com os IDs dos usuários que têm acesso ao shared
objectcontents - conteúdo do shared objectpublic SharedObject(java.lang.String category,
java.lang.Object ownerUserId,
java.lang.String name,
boolean global,
java.lang.Object[] usersRO,
java.lang.Object[] usersRW,
java.lang.Object contents)
category - categoria do shared objectownerUserId - ID do dono do shared objectname - nome do shared objectglobal - true se o shared object é globalusersRO - array com os IDs dos usuários que têm acesso de leitura ao
shared objectusersRW - array com os IDs dos usuários que têm acesso de escrita ao
shared objectcontents - conteúdo do shared objectpublic java.lang.Object getId()
public java.lang.Object[] getUsersRO()
public void setUsersRO(java.lang.Object[] usersRO)
usersRO - array com os identificadores dos usuários que têm acesso de
leitura apenas ao shared objectpublic java.lang.Object[] getUsersRW()
public void setUsersRW(java.lang.Object[] usersRW)
usersRW - array com os identificadores dos usuários que têm acesso de
leitura e escrita ao shared objectpublic java.lang.String getCategory()
public void setCategory(java.lang.String category)
category - define a categoria do shared objectpublic java.lang.Object getContents()
public void setContents(java.lang.Object contents)
contents - conteúdopublic java.util.Date getCreated()
public void setCreated(java.util.Date created)
created - public boolean isGlobal()
true se o shared object é globalpublic boolean isShared()
true se o shared object é global ou compartilhadopublic void setGlobal(boolean global)
global - true se o shared object é globalpublic java.util.Date getLastModified()
public void setLastModified(java.util.Date lastModified)
lastModified - data da última modificaçãopublic java.lang.String getName()
public void setName(java.lang.String name)
name - nomepublic java.lang.Object getOwnerUserId()
public void setOwnerUserId(java.lang.Object ownerUserId)
ownerUserId - identificador do donopublic boolean userHasAccessRW(java.lang.Object userId)
userId - - id do usuário que se quer testar a permissão de escritapublic java.lang.Object[] getAllUsers()
public static java.lang.Object getId(java.lang.Object userId,
java.lang.String name)
userId - identificador do usuárioname - nome do shared objectpublic static java.lang.Object getUserId(java.lang.Object id)
id - identificador do shared objectpublic static java.lang.String getName(java.lang.Object id)
id - identificador do shared objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2016. All Rights Reserved.