public class SharedObject extends Object implements Serializable
| Constructor and Description |
|---|
SharedObject(String category,
Object ownerUserId,
String name,
boolean global,
Object contents)
Construtor.
|
SharedObject(String category,
Object ownerUserId,
String name,
boolean global,
Object[] usersRO,
Object[] usersRW,
Object contents)
Construtor.
|
SharedObject(String category,
Object ownerUserId,
String name,
Object[] usersRO,
Object contents)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object other) |
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
|
String |
getCategory() |
Object |
getContents() |
Date |
getCreated() |
Object |
getId() |
static Object |
getId(Object userId,
String name)
Retorna o identificador de um shared object associado a um determinado
usuário.
|
Date |
getLastModified() |
String |
getName() |
static String |
getName(Object id)
Retorna o nome de um shared object com um identificador específico.
|
Object |
getOwnerUserId() |
static Object |
getUserId(Object id)
Retorna o identificador do dono de um shared object com um identificador
específico.
|
Object[] |
getUsersRO() |
Object[] |
getUsersRW() |
boolean |
isGlobal() |
boolean |
isShared() |
void |
setCategory(String category) |
void |
setContents(Object contents)
Define o conteúdo do shared object.
|
void |
setCreated(Date created)
Define a data de criação do shared object.
|
void |
setGlobal(boolean global)
Define se o shared object é global.
|
void |
setLastModified(Date lastModified)
Define a data da última modificação.
|
void |
setName(String name)
Define o nome do shared object.
|
void |
setOwnerUserId(Object ownerUserId)
Define o identificador do dono do shared object.
|
void |
setUsersRO(Object[] usersRO)
Define os usuários que têm acesso de leitura apenas ao shared object
|
void |
setUsersRW(Object[] usersRW)
Define os usuários que têm acesso de leitura e escrita ao shared object
|
String |
toString()
Retorna o nome do objeto, que permite, por exemplo, que uma combo-box seja
populada com uma lista de SharedObjects.
|
boolean |
userHasAccessRW(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(String category, Object ownerUserId, String name, boolean global, 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(String category, Object ownerUserId, String name, Object[] usersRO, 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(String category, Object ownerUserId, String name, boolean global, Object[] usersRO, Object[] usersRW, 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 Object getId()
public Object[] getUsersRO()
public void setUsersRO(Object[] usersRO)
usersRO - array com os identificadores dos usuários que têm acesso de
leitura apenas ao shared objectpublic Object[] getUsersRW()
public void setUsersRW(Object[] usersRW)
usersRW - array com os identificadores dos usuários que têm acesso de
leitura e escrita ao shared objectpublic String getCategory()
public void setCategory(String category)
category - define a categoria do shared objectpublic Object getContents()
public void setContents(Object contents)
contents - conteúdopublic Date getCreated()
public void setCreated(Date created)
created - a data de criação.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 Date getLastModified()
public void setLastModified(Date lastModified)
lastModified - data da última modificaçãopublic String getName()
public void setName(String name)
name - nomepublic Object getOwnerUserId()
public void setOwnerUserId(Object ownerUserId)
ownerUserId - identificador do donopublic boolean userHasAccessRW(Object userId)
userId - - id do usuário que se quer testar a permissão de escritapublic Object[] getAllUsers()
public static Object getId(Object userId, String name)
userId - identificador do usuárioname - nome do shared objectpublic static Object getUserId(Object id)
id - identificador do shared objectpublic static String getName(Object id)
id - identificador do shared objectCopyright © 2019. All rights reserved.