| Package | Description |
|---|---|
| csbase.logic | |
| csbase.remote |
| Modifier and Type | Field and Description |
|---|---|
protected CommonProjectInfo |
CommonClientProject.info
Informações do projeto.
|
| Modifier and Type | Method and Description |
|---|---|
CommonProjectInfo |
ProjectInfoModifiedEvent.getInfo()
Retorna as novas informações de um projeto, que foram modificadas no
servidor como resultado do evento ocorrido.
|
CommonProjectInfo |
CommonClientProject.getInfo()
Fornece o
CommonProjectInfo do projeto. |
CommonProjectInfo |
SharedProjectEvent.getProjectInfo()
Obtém as informações sobre o projeto.
|
| Modifier and Type | Method and Description |
|---|---|
static Set<Object> |
ProjectPermissions.getAllUsers(CommonProjectInfo prjInfo)
Retorna um conjunto com a união dos conjuntos dos usuários que têm acesso
RO e dos usuários que têm acesso RW a um projeto compartilhado
seletivamente.
|
static ProjectPermissions.SharingType |
ProjectPermissions.getSharingType(CommonProjectInfo prjInfo)
Obtém o tipo de compartilhamento armazenado nas informações do projeto.
|
static Set<Object> |
ProjectPermissions.getUsersRO(CommonProjectInfo prjInfo)
Obtém o conjunto de usuários que têm acesso apenas de leitura a um projeto.
|
static Set<Object> |
ProjectPermissions.getUsersRW(CommonProjectInfo prjInfo)
Obtém o conjunto de usuários que têm acesso de leitura e escrita a um
projeto.
|
static boolean |
ProjectPermissions.isPrivate(CommonProjectInfo prjInfo)
Verifica se um projeto é privado.
|
static boolean |
ProjectPermissions.isPublic(CommonProjectInfo prjInfo)
Verifica se um projeto é público (compartilhamento == ALL_RO || ALL_RW).
|
static boolean |
ProjectPermissions.isShared(CommonProjectInfo prjInfo)
Verifica se um projeto é compartilhado.
|
static void |
ProjectPermissions.setSharingType(CommonProjectInfo prjInfo,
ProjectPermissions.SharingType type)
Define o tipo de compartilhamento do projeto.
|
static void |
ProjectPermissions.setUsers(CommonProjectInfo prjInfo,
Set<Object> users,
boolean readOnly)
Define o conjunto de usuários que têm um determinado tipo de acesso a um
projeto.
|
static void |
ProjectPermissions.setUsersRO(CommonProjectInfo prjInfo,
Set<Object> usersRO)
Define o conjunto de usuários que têm acesso RO a um projeto.
|
static void |
ProjectPermissions.setUsersRW(CommonProjectInfo prjInfo,
Set<Object> usersRW)
Define o conjunto de usuários que têm acesso RW a um projeto.
|
static boolean |
ProjectPermissions.userHasAccess(CommonProjectInfo prjInfo,
Object userID)
Verifica se o usuário tem acesso de qualquer tipo ao projeto.
|
static boolean |
ProjectPermissions.userHasAccessRO(CommonProjectInfo prjInfo,
Object userID)
Verifica se o usuário tem qualquer tipo de acesso RO ao projeto, ou seja,
se uma das seguintes condições é satisfeita:
o projeto é público apenas para leitura
o compartilhamento é seletivo e o usuário possui acesso RO
|
static boolean |
ProjectPermissions.userHasAccessRW(CommonProjectInfo prjInfo,
Object userID)
Verifica se o usuário tem qualquer tipo de acesso RW ao projeto, ou seja,
se uma das seguintes condições é satisfeita:
usuário é o admin ou o dono do projeto
o projeto é público para leitura e escrita
o compartilhamento é seletivo e o usuário possui acesso RW
|
static boolean |
ProjectPermissions.userHasSelectiveAccess(CommonProjectInfo prjInfo,
Object userID)
Verifica se o compartilhamento é seletivo e um determinado usuário tem
acesso RO ou RW ao projeto.
|
static boolean |
ProjectPermissions.userHasSelectiveAccessRO(CommonProjectInfo prjInfo,
Object userID)
Verifica se o compartilhamento é seletivo e um determinado usuário tem
acesso RO ao projeto.
|
static boolean |
ProjectPermissions.userHasSelectiveAccessRW(CommonProjectInfo prjInfo,
Object userID)
Verifica se o compartilhamento é seletivo e um determinado usuário tem
acesso RW ao projeto.
|
static boolean |
ProjectPermissions.userOwnsProject(CommonProjectInfo prjInfo,
Object userID)
Verifica se um usuário é dono de um projeto.
|
| Constructor and Description |
|---|
CommonClientProject(Object id,
CommonProjectInfo info,
ClientProjectFile tree,
String[] path)
Cria a visão cliente de um projeto.
|
ProjectInfoModifiedEvent(Object projectId,
CommonProjectInfo info)
Cria uma instância de
ProjectEvent para o evento de
modificação de informações de um projeto. |
SharedProjectEvent(CommonProjectInfo projectInfo,
ProjectPermissions.SharingType sharingType)
Cria um evento de compartilhamento de projeto.
|
SharedProjectEvent(Set<Object> eventUsersId,
CommonProjectInfo projectInfo,
Set<Object> usersRO,
Set<Object> usersRW,
ProjectPermissions.SharingType sharingType)
Cria um evento de compartilhamento de projeto.
|
UserProjectInfo(CommonProjectInfo cpi)
Constrói um
UserProjectInfo com as informações sobre um
projeto e seu dono, a partir de um CommonProjectInfo. |
| Modifier and Type | Method and Description |
|---|---|
CommonProjectInfo |
ProjectServiceInterface.modifyProject(Object projectId,
CommonProjectInfo info)
Modifica as informações de um projeto.
|
| Modifier and Type | Method and Description |
|---|---|
CommonClientProject |
ProjectServiceInterface.createProject(CommonProjectInfo info)
Cria, abre e retorna um novo projeto.
|
void |
ProjectServiceInterface.createProjectWithAllocation(CommonProjectInfo info,
long size)
Cria um novo projeto solicitando alocação de área em disco.
|
CommonProjectInfo |
ProjectServiceInterface.modifyProject(Object projectId,
CommonProjectInfo info)
Modifica as informações de um projeto.
|
Copyright © 2017. All rights reserved.