public class ProjectsManagerData
extends java.lang.Object
| Constructor and Description |
|---|
ProjectsManagerData(java.lang.Object projectId,
java.lang.String projectName,
java.lang.Object ownerId)
Construtor
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearData()
Remove todas as informações do projeto que são exclusivas de projetos sem
alocação ou devidamente alocados.
|
long |
getAllocatedSpace()
Consulta o espaço alocado por este projeto.
|
long |
getCreationDate()
Consulta a data de criação do projeto.
|
java.lang.String |
getLocationInServer()
Consulta a localização no servidor do projeto.
|
long |
getModificationDate()
Consulta a data de modificação do projeto.
|
double |
getOccupiedSpace()
Consulta o espaço ocupado por este projeto (em MB).
|
java.lang.Object |
getOwnerId()
Consulta o id do dono do projeto.
|
java.lang.String |
getOwnerName()
Consulta o nome do dono do projeto.
|
java.lang.String |
getProjectDescription()
Consulta a descrição do projeto.
|
java.lang.Object |
getProjectId()
Consulta o identificador do projeto
|
java.lang.String |
getProjectName()
Consulta o nome do projeto
|
ProjectSpaceAllocation |
getProjectSpaceAllocation()
Consulta o tipo de alocação.
|
long |
getRequestedSpace()
Consulta o espaço requerido
|
ProjectsManagerScope |
getScope()
Consulta o escopo do projeto.
|
java.lang.String |
getServerOwnerName()
Retorna
|
csbase.logic.ProjectPermissions.SharingType |
getSharingType()
Obtém o tipo de compartilhamento do projeto.
|
java.util.Set<java.lang.Object> |
getUsersRO()
Retorna o conjunto de usuários com acesso RO ao projeto.
|
java.util.Set<java.lang.Object> |
getUsersRW()
Retorna o conjunto de usuários com acesso RW ao projeto.
|
void |
setAllocatedSpace(long allocatedSpace)
Ajusta o espaço alocado por este projeto
|
void |
setCreationDate(long creationDate)
Ajusta a data de criação do projeto.
|
void |
setLocationInServer(java.lang.String location)
Ajusta a localização no servidor.
|
void |
setModificationDate(long modificationDate)
Ajusta a data de modificação do projeto.
|
void |
setOccupiedSpace(double occupiedSpace)
Ajusta o espaço ocupado por este projeto (em MB).
|
void |
setOwnerName(java.lang.String ownerName)
Ajusta o nome do dono do projeto.
|
void |
setProjectDescription(java.lang.String projectDescription)
Ajusta a descrição do projeto.
|
void |
setProjectSpaceAllocation(ProjectSpaceAllocation projectSpaceAllocation)
Ajusta o tipo de alocação.
|
void |
setRequestedSpace(long requestedSpace)
Ajusta o espaço requerido
|
void |
setScope(ProjectsManagerScope scope)
Ajusta escopo do projeto
|
void |
setServerOwnerName(java.lang.String serverOwnerName) |
boolean |
setSharingType(csbase.logic.ProjectPermissions.SharingType st)
Define o tipo de compartilhamento.
|
boolean |
setUsers(java.util.Set<java.lang.Object> usersRO,
java.util.Set<java.lang.Object> usersRW)
Define os conjuntos de usuários com acesso ao projeto.
|
boolean |
userIsOwner(java.lang.Object uid)
Verifica se um usuário é o dono do projeto.
|
public ProjectsManagerData(java.lang.Object projectId,
java.lang.String projectName,
java.lang.Object ownerId)
projectId - Identificador do projeto.projectName - Nome do projeto.ownerId - Identificador do dono do projeto.public java.lang.String getServerOwnerName()
public void setServerOwnerName(java.lang.String serverOwnerName)
serverOwnerName - public long getCreationDate()
public void setCreationDate(long creationDate)
creationDate - a datapublic long getModificationDate()
public final java.lang.String getLocationInServer()
public void setLocationInServer(java.lang.String location)
location - a localizaçãopublic void setModificationDate(long modificationDate)
modificationDate - a datapublic java.lang.Object getProjectId()
public java.lang.String getProjectName()
public java.lang.Object getOwnerId()
public java.lang.String getOwnerName()
public void setOwnerName(java.lang.String ownerName)
ownerName - o nomepublic long getAllocatedSpace()
public void setAllocatedSpace(long allocatedSpace)
allocatedSpace - o espaço alocado por este projetopublic double getOccupiedSpace()
public void setOccupiedSpace(double occupiedSpace)
occupiedSpace - o espaço em MBpublic java.lang.String getProjectDescription()
public void setProjectDescription(java.lang.String projectDescription)
projectDescription - a descrição.public java.util.Set<java.lang.Object> getUsersRO()
public boolean setUsers(java.util.Set<java.lang.Object> usersRO,
java.util.Set<java.lang.Object> usersRW)
usersRO - - usuários com acesso RO. Se for null, não
altera o conjunto existente.usersRW - - usuários com acesso RW. Se for null, não
altera o conjunto existente.true se algum dos conjuntos foi redefinidopublic java.util.Set<java.lang.Object> getUsersRW()
public boolean userIsOwner(java.lang.Object uid)
uid - - ID do usuáriopublic final void setScope(ProjectsManagerScope scope)
scope - escopopublic final ProjectsManagerScope getScope()
public void clearData()
public final ProjectSpaceAllocation getProjectSpaceAllocation()
public final void setProjectSpaceAllocation(ProjectSpaceAllocation projectSpaceAllocation)
projectSpaceAllocation - o tipo de alocação.public long getRequestedSpace()
public void setRequestedSpace(long requestedSpace)
requestedSpace - o espaçopublic csbase.logic.ProjectPermissions.SharingType getSharingType()
public boolean setSharingType(csbase.logic.ProjectPermissions.SharingType st)
st - - tipo de compartilhamentoCopyright © 2016. All Rights Reserved.