public interface AdministrationServiceInterface extends TransactionInterface, ServiceInterface, RemoteObservable
| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_NAME
Nome do serviço para o
ServiceManager |
| Modifier and Type | Method and Description |
|---|---|
Permission |
createPermission(Permission permission)
Cria uma nova permissão no sistema.
|
Platform |
createPlatform(PlatformInfo info)
Cria uma nova plataforma no sistema.
|
Role |
createRole(RoleInfo info)
Cria um novo perfil no sistema.
|
User |
createUser(UserInfo info)
Cria um novo usuário no sistema.
|
UserGroup |
createUserGroup(UserGroupInfo info)
Cria um novo UserGroup no sistema.
|
void |
deletePermission(Object id)
Remove uma permissão do sistema.
|
void |
deletePlatform(Object id)
Remove uma plataforma
|
void |
deleteRole(Object id)
Remove um perfil do sistema.
|
void |
deleteUser(Object id)
Remove um usuário do sistema.
|
void |
deleteUserGroup(Object id)
Remove um UserGroup do sistema.
|
List<Permission> |
getAllPermissions()
Obtém todas as permissões cadastradas no sistema.
|
List<Permission> |
getAllPermissionsWithPasswords()
Obtém todas as permissões cadastradas no sistema, com eventuais senhas que
elas possuam.
|
List<Platform> |
getAllPlatforms()
Obtém todas as plataformas cadastradas no sistema.
|
List<Role> |
getAllRoles()
Obtém todos os perfis cadastrados no sistema.
|
List<UserGroup> |
getAllUserGroups()
Obtém uma lista de todas os UserGroups do sistema.
|
List<UserOutline> |
getAllUserOutlines()
Obtém uma lista de informações sumarizadas de todos os usuários do sistema.
|
List<User> |
getAllUsers()
Obtém um vetor de todos os usuários do sistema.
|
List<UserUpdate> |
getAllUserUpdates()
Obtém uma lista de informações sumarizadas necessárias para fazer a
atualização de uma cópia do repositório de usuários.
|
Permission |
getPermission(Object id)
Obtém uma permissão que possui uma determinada identificação.
|
List<String> |
getPermissionClasses()
Obtém os nomes de todas as classes concretas de permissões utilizadas no
sistema.
|
Permission |
getPermissionWithPassword(Object id)
Obtém uma permissão que possui uma determinada identificação.
|
ImageIcon |
getPhoto(Object id)
Busca a foto de um usuário.
|
Platform |
getPlatform(Object id)
Obtém a plataforma que possui o identificador especificado.
|
Role |
getRole(Object id)
Obtém um perfil que possui uma determinada identificação.
|
User |
getUser(Object id)
Obtém um usuário que possui uma determinada identificação.
|
UserGroup |
getUserGroup(Object id)
Obtém um UserGroup que possui uma determinada identificação.
|
Permission |
modifyPermission(Object id,
Permission permission)
Modifica uma permissão no sistema.
|
Platform |
modifyPlatform(Object id,
PlatformInfo info)
Modifica uma plataforma no sistema.
|
Role |
modifyRole(Object id,
RoleInfo info)
Modifica um perfil no sistema.
|
User |
modifyUser(Object id,
UserInfo info)
Modifica um usuário no sistema.
|
UserGroup |
modifyUserGroup(Object id,
UserGroupInfo info)
Modifica um UserGroup no sistema.
|
isLocked, lock, unlockgetName, isActiveaddObserver, countObservers, deleteObserver, deleteObservers, notifyObserversstatic final String SERVICE_NAME
ServiceManagerList<User> getAllUsers() throws RemoteException
User.RemoteException - em caso de erro.List<UserUpdate> getAllUserUpdates() throws RemoteException
UserUpdate.RemoteException - em caso de erro.List<UserOutline> getAllUserOutlines() throws RemoteException
RemoteException - em caso de erro.User getUser(Object id) throws RemoteException
id - a identificação de um usuárioRemoteException - em caso de erro.User createUser(UserInfo info) throws RemoteException
info - os dados do usuário a ser incluídoRemoteException - em caso de erro.ImageIcon getPhoto(Object id) throws RemoteException
id - a identificação do usuário a ser modificadoRemoteException - em caso de erro.User modifyUser(Object id, UserInfo info) throws RemoteException
id - a identificação do usuário a ser modificadoinfo - o dados a serem usuados na modificação desse usuárioRemoteException - em caso de erro.void deleteUser(Object id) throws RemoteException, AdministrationDeleteException
id - o identificador do usuário a ser removido do sistema.RemoteException - falha de rmiAdministrationDeleteException - se o usuário possuir projetosList<UserGroup> getAllUserGroups() throws RemoteException
RemoteException - em caso de erro.UserGroup getUserGroup(Object id) throws RemoteException
id - a identificação de um UserGroupRemoteException - em caso de erro.UserGroup createUserGroup(UserGroupInfo info) throws RemoteException
info - os dados do grupo de usuários a ser incluídoRemoteException - em caso de erro.UserGroup modifyUserGroup(Object id, UserGroupInfo info) throws RemoteException
id - o identificador do UserGroup a ser modificadoinfo - os dados da grupo de usuários a ser modificadoRemoteException - em caso de erro.void deleteUserGroup(Object id) throws RemoteException, AdministrationDeleteException
id - a identificação do grupo de usuários a ser removido do sistema.AdministrationDeleteException - erro levantado quando existe usuario
associado com o UserGroup.RemoteException - em caso de erro.List<Role> getAllRoles() throws RemoteException
RemoteException - em caso de erro.Role getRole(Object id) throws RemoteException
id - a identificação de um perfilRemoteException - em caso de erro.Role createRole(RoleInfo info) throws RemoteException
info - as informações do novo perfil.RemoteException - em caso de erro.Role modifyRole(Object id, RoleInfo info) throws RemoteException
id - - identificador do perfil a ser modificadoinfo - as informações a serem usadas na modificação do perfil.RemoteException - em caso de erro.void deleteRole(Object id) throws RemoteException, AdministrationDeleteException
id - o identificador do perfil a ser removido do sistema.AdministrationDeleteException - erro levantado quando existe usuario
associado com o perfil.RemoteException - em caso de erro.List<String> getPermissionClasses() throws RemoteException
RemoteException - em caso de erro.List<Permission> getAllPermissions() throws RemoteException
RemoteException - em caso de erro.List<Permission> getAllPermissionsWithPasswords() throws RemoteException
RemoteException - em caso de erro.Permission getPermission(Object id) throws RemoteException
id - a identificação de uma permissãoRemoteException - em caso de erro.Permission getPermissionWithPassword(Object id) throws RemoteException
id - a identificação de uma permissãoRemoteException - em caso de erro.Permission createPermission(Permission permission) throws RemoteException
permission - a nova permissão.RemoteException - em caso de erro.Permission modifyPermission(Object id, Permission permission) throws RemoteException
id - o identificador da permissão a ser alterada.permission - a nova versão da permissão.RemoteException - em caso de erro.void deletePermission(Object id) throws RemoteException, AdministrationDeleteException
id - o identificador da permissão a ser removida do sistema.AdministrationDeleteException - erro levantado quando existe usuario
ou um perfil utilizando a permissão.RemoteException - em caso de erro.List<Platform> getAllPlatforms() throws RemoteException
RemoteException - em caso de erro.Platform getPlatform(Object id) throws RemoteException
id - identificador da plataformaRemoteException - em caso de erro.Platform createPlatform(PlatformInfo info) throws RemoteException
info - as informações da nova plataformaRemoteException - em caso de erro.Platform modifyPlatform(Object id, PlatformInfo info) throws RemoteException
id - identificador da plataforma a ser modificadainfo - as novas informações da plataformaRemoteException - em caso de erro.void deletePlatform(Object id) throws RemoteException
id - identificador da plataforma a ser removidaRemoteException - em caso de erro.Copyright © 2020. All rights reserved.