public class LocalAdministrationService extends AdministrationService implements csbase.remote.AdministrationServiceInterface, csbase.logic.MonitoredServerListener
LocalAdministrationService implementa o serviço de
administração específico para servidores locais, responsável pela gerência de
usuários, grupos de usuários, perfis e plataformas. Todas as alterações são
delegadas para o servidor central. Além disso, este serviço observa mudanças
no servidor central para refletí-las localmente.permissionDAO, platformDAO, roleDAO, transaction, userDAO, userGroupsDAO| Modifier and Type | Method and Description |
|---|---|
csbase.logic.Permission |
createPermission(csbase.logic.Permission permission) |
csbase.logic.Platform |
createPlatform(csbase.logic.PlatformInfo info) |
csbase.logic.Role |
createRole(csbase.logic.RoleInfo info) |
csbase.logic.User |
createUser(csbase.logic.UserInfo info) |
csbase.logic.UserGroup |
createUserGroup(csbase.logic.UserGroupInfo info) |
void |
deletePermission(Object id) |
void |
deletePlatform(Object id) |
void |
deleteRole(Object id) |
void |
deleteUser(Object id) |
void |
deleteUserGroup(Object id) |
ImageIcon |
getPhoto(Object id) |
void |
initService()
Inicialização do serviço.
|
csbase.logic.Permission |
modifyPermission(Object id,
csbase.logic.Permission permission) |
csbase.logic.Platform |
modifyPlatform(Object id,
csbase.logic.PlatformInfo info) |
csbase.logic.Role |
modifyRole(Object id,
csbase.logic.RoleInfo info) |
csbase.logic.User |
modifyUser(Object id,
csbase.logic.UserInfo info) |
csbase.logic.UserGroup |
modifyUserGroup(Object id,
csbase.logic.UserGroupInfo info) |
void |
notifyConnectionLost(csbase.logic.ServerURI serverURI) |
void |
notifyConnectionReestablished(csbase.logic.ServerURI serverURI)
Inicia uma thread de sincronização de bases com o servidor
central quando a conexão com o servidor é restabelecida.
|
void |
notifyLoggedIn(csbase.logic.ServerURI serverURI) |
void |
notifyLoggedOut(csbase.logic.ServerURI serverURI) |
void |
shutdownService()
Término do serviço.
|
changeUser, checkCreatePermissionPermission, checkCreatePlatformPermission, checkCreateRolePermission, checkCreateUserGroupPermission, checkCreateUserPermission, checkDeletePermissionPermission, checkDeletePlatformPermission, checkDeleteRolePermission, checkDeleteUserGroupPermission, checkDeleteUserPermission, checkGetPermissionWithPassword, checkModifyPermissionPermission, checkModifyPlatformPermission, checkModifyRolePermission, checkModifyUserGroupPermission, checkModifyUserPermission, checkNoProjects, checkTransaction, createService, getAllPermissions, getAllPermissionsWithPasswords, getAllPlatforms, getAllRoles, getAllUserGroups, getAllUserIds, getAllUserOutlines, getAllUsers, getAllUserUpdates, getInstance, getPermission, getPermissionClasses, getPermissionWithPassword, getPhotoDirectory, getPlatform, getRole, getUser, getUserGroup, has2Update, isAlive, isLocked, lock, notifyObservers, removeUserFromSharedProjects, unlockgetBooleanProperty, getDefaultLocale, getDoubleProperty, getExternalPropertyFile, getFormattedString, getFormattedString, getInitializationDependencies, getInstance, getIntProperty, getKey, getLongProperty, getName, getOptionalString, getOptionalString, getOSPropertyPath, getSenderName, getServices, getString, getString, getStringListProperty, getStringProperty, getSystemId, getThreadLocale, getUser, getUserPermission, hasProperty, incrCounter, isActive, isEnabled, isInternalServerRequest, isLoggingNotifications, isPropertyNull, logNotification, setEnabled, setKey, setSystemId, setUserIdhandleException, handleFatalErroraddObserver, countObservers, deleteObserver, deleteObserver, deleteObservers, has2update, notifyObserversclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAllPermissions, getAllPermissionsWithPasswords, getAllPlatforms, getAllRoles, getAllUserGroups, getAllUserOutlines, getAllUsers, getAllUserUpdates, getPermission, getPermissionClasses, getPermissionWithPassword, getPlatform, getRole, getUser, getUserGrouppublic void initService()
throws ServerException
initService in class AdministrationServiceServerException - em caso de falha de inicialização do serviço.public void shutdownService()
shutdownService in class AdministrationServicepublic void notifyConnectionLost(csbase.logic.ServerURI serverURI)
notifyConnectionLost in interface csbase.logic.MonitoredServerListenerpublic void notifyLoggedIn(csbase.logic.ServerURI serverURI)
notifyLoggedIn in interface csbase.logic.MonitoredServerListenerpublic void notifyLoggedOut(csbase.logic.ServerURI serverURI)
notifyLoggedOut in interface csbase.logic.MonitoredServerListenerpublic void notifyConnectionReestablished(csbase.logic.ServerURI serverURI)
notifyConnectionReestablished in interface csbase.logic.MonitoredServerListenerpublic csbase.logic.User createUser(csbase.logic.UserInfo info)
createUser in interface csbase.remote.AdministrationServiceInterfacecreateUser in class AdministrationServicepublic ImageIcon getPhoto(Object id)
getPhoto in interface csbase.remote.AdministrationServiceInterfacegetPhoto in class AdministrationServicepublic csbase.logic.User modifyUser(Object id, csbase.logic.UserInfo info) throws csbase.exception.PermissionException, RemoteException
modifyUser in interface csbase.remote.AdministrationServiceInterfacemodifyUser in class AdministrationServicecsbase.exception.PermissionExceptionRemoteExceptionpublic void deleteUser(Object id) throws csbase.exception.administration.AdministrationDeleteException
deleteUser in interface csbase.remote.AdministrationServiceInterfacedeleteUser in class AdministrationServicecsbase.exception.administration.AdministrationDeleteExceptionpublic csbase.logic.UserGroup createUserGroup(csbase.logic.UserGroupInfo info)
createUserGroup in interface csbase.remote.AdministrationServiceInterfacecreateUserGroup in class AdministrationServicepublic csbase.logic.UserGroup modifyUserGroup(Object id, csbase.logic.UserGroupInfo info)
modifyUserGroup in interface csbase.remote.AdministrationServiceInterfacemodifyUserGroup in class AdministrationServicepublic void deleteUserGroup(Object id) throws csbase.exception.administration.AdministrationDeleteException
deleteUserGroup in interface csbase.remote.AdministrationServiceInterfacedeleteUserGroup in class AdministrationServicecsbase.exception.administration.AdministrationDeleteExceptionpublic csbase.logic.Role createRole(csbase.logic.RoleInfo info)
createRole in interface csbase.remote.AdministrationServiceInterfacecreateRole in class AdministrationServicepublic csbase.logic.Role modifyRole(Object id, csbase.logic.RoleInfo info)
modifyRole in interface csbase.remote.AdministrationServiceInterfacemodifyRole in class AdministrationServicepublic void deleteRole(Object id) throws csbase.exception.administration.AdministrationDeleteException
deleteRole in interface csbase.remote.AdministrationServiceInterfacedeleteRole in class AdministrationServicecsbase.exception.administration.AdministrationDeleteExceptionpublic csbase.logic.Permission createPermission(csbase.logic.Permission permission)
createPermission in interface csbase.remote.AdministrationServiceInterfacecreatePermission in class AdministrationServicepublic csbase.logic.Permission modifyPermission(Object id, csbase.logic.Permission permission)
modifyPermission in interface csbase.remote.AdministrationServiceInterfacemodifyPermission in class AdministrationServicepublic void deletePermission(Object id) throws csbase.exception.administration.AdministrationDeleteException
deletePermission in interface csbase.remote.AdministrationServiceInterfacedeletePermission in class AdministrationServicecsbase.exception.administration.AdministrationDeleteExceptionpublic csbase.logic.Platform createPlatform(csbase.logic.PlatformInfo info)
createPlatform in interface csbase.remote.AdministrationServiceInterfacecreatePlatform in class AdministrationServicepublic csbase.logic.Platform modifyPlatform(Object id, csbase.logic.PlatformInfo info)
modifyPlatform in interface csbase.remote.AdministrationServiceInterfacemodifyPlatform in class AdministrationServicepublic void deletePlatform(Object id)
deletePlatform in interface csbase.remote.AdministrationServiceInterfacedeletePlatform in class AdministrationServiceCopyright © 2021. All rights reserved.