public class ProjectAdminInfo extends UserProjectInfo
| Constructor and Description |
|---|
ProjectAdminInfo(Object projectId,
String projectName,
Object ownerId,
String absolutePath,
ProjectAllocationState state)
Constrói um
ProjectAdminInfo com as informações sobre um
projeto. |
| Modifier and Type | Method and Description |
|---|---|
static void |
allocateAreaForProjects(ProjectAdminInfo[] infos)
Informa que um ou mais projetos tiveram sua área concedida.
|
static void |
freeAreaForProjects(ProjectAdminInfo[] infos)
Informa que um ou mais projetos tiveram sua área liberada.
|
String |
getAbsolutePath()
Obtém o caminho físico do diretório do projeto.
|
static ProjectAdminInfo[] |
getAll()
Obtem todas as informações de projetos.
|
long |
getAreaLockedSize()
Obtém o tamanho da área alocada para o projeto.
|
Date |
getAreaRequestDate()
Obtém a data em que foi solicitada uma área para o projeto.
|
long |
getAreaRequestSize()
Obtém o tamanho da área solicitada para o projeto.
|
ProjectAllocationState |
getState()
Obtém o estado atual do projeto.
|
boolean |
isLocked()
Verifica se o projeto teve sua solicitação de espaço cancelada.
|
boolean |
isUnlockedWithAreaAllocated()
Verifica se o projeto está desbloqueado utilizando área reservada.
|
boolean |
isWaitingAreaFree()
Verifica se o projeto está aguardando liberação de área.
|
void |
setAreaLockedSize(long size)
Informa o tamanho da área alocada para o projeto.
|
void |
setAreaRequestDate(Date date)
Informa a data da requisição de área para o projeto.
|
void |
setAreaRequestSize(long size)
Informa o tamanho da área requisitada para o projeto.
|
void |
setState(ProjectAllocationState state)
Muda o estado do projeto.
|
static void |
update(AdministrationEvent action)
Esse método é chamado quando o servidor sofreu alguma alteração nas
informações administrativas de projetos.
|
compareTo, equals, getOwnerId, getProjectId, getProjectName, hashCode, toStringpublic ProjectAdminInfo(Object projectId, String projectName, Object ownerId, String absolutePath, ProjectAllocationState state)
ProjectAdminInfo com as informações sobre um
projeto.projectId - Identificador do projeto.projectName - Nome do projeto.ownerId - Identificador do usuário dono do projeto.absolutePath - Caminho físico do diretório do projeto.state - O estado do projeto.public static ProjectAdminInfo[] getAll() throws RemoteException
RemoteException - Erro durante invocação de método de objeto remoto.public static void allocateAreaForProjects(ProjectAdminInfo[] infos) throws RemoteException
infos - Um array com os objetos ProjectAdminInfo com as
informações de desbloqueio de projetos devido a alocação de área
pelo administrador.RemoteException - Erro durante invocação de método de objeto remoto.public static void freeAreaForProjects(ProjectAdminInfo[] infos) throws RemoteException
infos - Um array com os objetos ProjectAdminInfo com as
informações de desbloqueio de projetos devido a alocação de área
pelo administrador.RemoteException - Erro durante invocação de método de objeto remoto.public String getAbsolutePath()
public long getAreaRequestSize()
public long getAreaLockedSize()
public ProjectAllocationState getState()
public boolean isLocked()
public boolean isUnlockedWithAreaAllocated()
public boolean isWaitingAreaFree()
public Date getAreaRequestDate()
public void setState(ProjectAllocationState state)
state - O novo estado do projeto.public void setAreaRequestSize(long size)
size - O tamanho da área requisitada.public void setAreaLockedSize(long size)
size - O tamanho da área alocada pelo administrador.public void setAreaRequestDate(Date date)
date - A data em que a requisição de área foi solicitada.public static void update(AdministrationEvent action)
action - a ação que ocorreu no provedor de usuáriosCopyright © 2019. All rights reserved.