public class ProjectsManagerData extends Object
| Constructor and Description |
|---|
ProjectsManagerData(Object projectId,
String projectName,
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.
|
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).
|
Object |
getOwnerId()
Consulta o id do dono do projeto.
|
String |
getOwnerName()
Consulta o nome do dono do projeto.
|
String |
getProjectDescription()
Consulta a descrição do projeto.
|
Object |
getProjectId()
Consulta o identificador do projeto
|
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.
|
String |
getServerOwnerName()
Retorna
|
csbase.logic.ProjectPermissions.SharingType |
getSharingType()
Obtém o tipo de compartilhamento do projeto.
|
Set<Object> |
getUsersRO()
Retorna o conjunto de usuários com acesso RO ao projeto.
|
Set<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(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(String ownerName)
Ajusta o nome do dono do projeto.
|
void |
setProjectDescription(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(String serverOwnerName) |
boolean |
setSharingType(csbase.logic.ProjectPermissions.SharingType st)
Define o tipo de compartilhamento.
|
boolean |
setUsers(Set<Object> usersRO,
Set<Object> usersRW)
Define os conjuntos de usuários com acesso ao projeto.
|
boolean |
userIsOwner(Object uid)
Verifica se um usuário é o dono do projeto.
|
public String getServerOwnerName()
public void setServerOwnerName(String serverOwnerName)
serverOwnerName - nome do servidorpublic long getCreationDate()
public void setCreationDate(long creationDate)
creationDate - a datapublic long getModificationDate()
public final String getLocationInServer()
public void setLocationInServer(String location)
location - a localizaçãopublic void setModificationDate(long modificationDate)
modificationDate - a datapublic Object getProjectId()
public String getProjectName()
public Object getOwnerId()
public String getOwnerName()
public void setOwnerName(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 String getProjectDescription()
public void setProjectDescription(String projectDescription)
projectDescription - a descrição.public Set<Object> getUsersRO()
public boolean setUsers(Set<Object> usersRO, Set<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 Set<Object> getUsersRW()
public boolean userIsOwner(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.