Package cz.metacentrum.perun.core.blImpl
Class PerunBlImpl
java.lang.Object
cz.metacentrum.perun.core.blImpl.PerunBlImpl
Implementation of Perun.
- Author:
- Martin Kuba makub@ics.muni.cz
-
Field Summary
Fields inherited from interface cz.metacentrum.perun.core.bl.PerunBl
INTERNALPRINCIPAL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Called when Perun is shutting down to clean up opened resources.Gets a Attributes manager.Gets a Attributes manager buisness logic.Gets the Auditer.Gets a AuditMessages manager.Gets a AuditMessages manager business logic.Gets a ConfigManagerGets a ConfigManagerBlGets a ConsentsManagerGets a ConsentsManagerBlGets a database manager.Gets a database manager buisness logic.Gets a ExtSources manager.Gets a ExtSources manager buisness logic.Gets a resource manager.Gets a resource manager buisness logic.Gets a groups manager.Gets a groups manager buisness logic.Gets a members manager.Gets a members manager buisness logic.Gets a ModulesUtilsBlDeprecated.Deprecated.getPerunSession(PerunPrincipal principal, PerunClient client) Gets a (possibly cached) Perun session.Gets a ResourceAssignmentActivatorApiGets a ResourceAssignmentCheckerGets a Resources manager.Gets a Resources manager buisness logic.Gets a Messages manager.Gets a Messages manager.Gets a Searcher.Gets a SearcherBlGets a Services manager.Gets a Services manager buisness logic.Gets a TasksManagerGets a TasksManagerBlGets a users manager.Gets a users manager buisness logic.Gets a VOs manager.Gets a VOs manager buisness logic.voidCall managers' initialization methodsbooleanTrue if this instance of perun is read only.voidsetAttributesManager(AttributesManager attributesManager) voidsetAttributesManagerBl(AttributesManagerBl attributesManagerBl) voidsetAttributesManagerImpl(AttributesManagerImplApi attributesManagerImpl) voidsetAuditer(Auditer auditer) voidsetAuditMessagesManager(AuditMessagesManager auditMessagesManager) voidsetAuditMessagesManagerBl(AuditMessagesManagerBl auditMessagesManagerBl) voidsetConfigManager(ConfigManager configManager) voidsetConfigManagerBl(ConfigManagerBl configManagerBl) voidsetConsentsManager(ConsentsManager consentsManager) voidsetConsentsManagerBl(ConsentsManagerBl consentsManagerBl) voidsetCoreConfig(CoreConfig coreConfig) voidsetDatabaseManager(DatabaseManager databaseManager) voidsetDatabaseManagerBl(DatabaseManagerBl databaseManagerBl) voidsetExtSourcesManager(ExtSourcesManager extSourcesManager) voidsetExtSourcesManagerBl(ExtSourcesManagerBl extSourcesManagerBl) voidsetFacilitiesManager(FacilitiesManager facilitiesManager) voidsetFacilitiesManagerBl(FacilitiesManagerBl facilitiesManagerBl) voidsetGroupsManager(GroupsManager groupsManager) voidsetGroupsManagerBl(GroupsManagerBl groupsManagerBl) voidsetMembersManager(MembersManager membersManager) voidsetMembersManagerBl(MembersManagerBl membersManagerBl) voidsetModulesUtilsBl(ModulesUtilsBl modulesUtilsBl) voidsetOwnersManager(OwnersManager ownersManager) voidsetOwnersManagerBl(OwnersManagerBl ownersManagerBl) voidsetResourceAssignmentActivator(ResourceAssignmentActivatorApi resourceAssignmentActivator) voidsetResourceAssignmentChecker(ResourceAssignmentChecker resourceAssignmentChecker) voidsetResourcesManager(ResourcesManager resourcesManager) voidsetResourcesManagerBl(ResourcesManagerBl resourcesManagerBl) voidsetRTMessagesManager(RTMessagesManager rtMessagesManager) voidsetRTMessagesManagerBl(RTMessagesManagerBl rtMessagesManagerBl) voidsetSearcher(Searcher searcher) voidsetSearcherBl(SearcherBl searcherBl) voidsetServicesManager(ServicesManager servicesManager) voidsetServicesManagerBl(ServicesManagerBl servicesManagerBl) voidsetTasksManager(TasksManager tasksManager) voidsetTasksManagerBl(TasksManagerBl tasksManagerBl) voidsetUserExtSourceAttributes(PerunSession session, UserExtSource ues, Map<String, String> additionalAttributes) Store values from map "additionalAttributes" as UserExtSource attributes to specified UES.voidsetUsersManager(UsersManager usersManager) voidsetUsersManagerBl(UsersManagerBl usersManagerBl) voidsetVosManager(VosManager vosManager) voidsetVosManagerBl(VosManagerBl vosManagerBl) toString()
-
Constructor Details
-
PerunBlImpl
public PerunBlImpl() -
PerunBlImpl
-
-
Method Details
-
destroy
public void destroy()Called when Perun is shutting down to clean up opened resources. -
getAttributesManager
Description copied from interface:PerunBlGets a Attributes manager.- Specified by:
getAttributesManagerin interfacePerun- Specified by:
getAttributesManagerin interfacePerunBl- Returns:
- Attributes manager
-
getAttributesManagerBl
Description copied from interface:PerunBlGets a Attributes manager buisness logic.- Specified by:
getAttributesManagerBlin interfacePerunBl- Returns:
- Attributes manager
-
getAttributesManagerImpl
-
getAuditMessagesManager
Description copied from interface:PerunBlGets a AuditMessages manager.- Specified by:
getAuditMessagesManagerin interfacePerun- Specified by:
getAuditMessagesManagerin interfacePerunBl- Returns:
- AuditMessages manager
-
getAuditMessagesManagerBl
Description copied from interface:PerunBlGets a AuditMessages manager business logic.- Specified by:
getAuditMessagesManagerBlin interfacePerunBl- Returns:
- groups manager
-
getAuditer
Description copied from interface:PerunGets the Auditer.- Specified by:
getAuditerin interfacePerun- Returns:
- Auditer
-
getConfigManager
Description copied from interface:PerunBlGets a ConfigManager- Specified by:
getConfigManagerin interfacePerun- Specified by:
getConfigManagerin interfacePerunBl- Returns:
- ConfigManager
-
getConfigManagerBl
Description copied from interface:PerunBlGets a ConfigManagerBl- Specified by:
getConfigManagerBlin interfacePerunBl- Returns:
- ConfigManagerBl
-
getConsentsManager
Description copied from interface:PerunBlGets a ConsentsManager- Specified by:
getConsentsManagerin interfacePerun- Specified by:
getConsentsManagerin interfacePerunBl- Returns:
- ConsentsManager
-
getConsentsManagerBl
Description copied from interface:PerunBlGets a ConsentsManagerBl- Specified by:
getConsentsManagerBlin interfacePerunBl- Returns:
- ConsentsManagerBl
-
getDatabaseManager
Description copied from interface:PerunBlGets a database manager.- Specified by:
getDatabaseManagerin interfacePerun- Specified by:
getDatabaseManagerin interfacePerunBl- Returns:
- database manager
-
getDatabaseManagerBl
Description copied from interface:PerunBlGets a database manager buisness logic.- Specified by:
getDatabaseManagerBlin interfacePerunBl- Returns:
- database manager
-
getExtSourcesManager
Description copied from interface:PerunBlGets a ExtSources manager.- Specified by:
getExtSourcesManagerin interfacePerun- Specified by:
getExtSourcesManagerin interfacePerunBl- Returns:
- ExtSources manager
-
getExtSourcesManagerBl
Description copied from interface:PerunBlGets a ExtSources manager buisness logic.- Specified by:
getExtSourcesManagerBlin interfacePerunBl- Returns:
- ExtSources manager
-
getFacilitiesManager
Description copied from interface:PerunBlGets a resource manager.- Specified by:
getFacilitiesManagerin interfacePerun- Specified by:
getFacilitiesManagerin interfacePerunBl- Returns:
- resource manager
-
getFacilitiesManagerBl
Description copied from interface:PerunBlGets a resource manager buisness logic.- Specified by:
getFacilitiesManagerBlin interfacePerunBl- Returns:
- resource manager
-
getGroupsManager
Description copied from interface:PerunBlGets a groups manager.- Specified by:
getGroupsManagerin interfacePerun- Specified by:
getGroupsManagerin interfacePerunBl- Returns:
- groups manager
-
getGroupsManagerBl
Description copied from interface:PerunBlGets a groups manager buisness logic.- Specified by:
getGroupsManagerBlin interfacePerunBl- Returns:
- groups manager
-
getMembersManager
Description copied from interface:PerunBlGets a members manager.- Specified by:
getMembersManagerin interfacePerun- Specified by:
getMembersManagerin interfacePerunBl- Returns:
- members manager
-
getMembersManagerBl
Description copied from interface:PerunBlGets a members manager buisness logic.- Specified by:
getMembersManagerBlin interfacePerunBl- Returns:
- members manager
-
getModulesUtilsBl
Description copied from interface:PerunBlGets a ModulesUtilsBl- Specified by:
getModulesUtilsBlin interfacePerunBl- Returns:
- ModulesUtilsBl
-
getOwnersManager
Deprecated.Description copied from interface:PerunBlGets a Owners manager.- Specified by:
getOwnersManagerin interfacePerun- Specified by:
getOwnersManagerin interfacePerunBl- Returns:
- Owners manager
-
getOwnersManagerBl
Deprecated.Description copied from interface:PerunBlGets a Owners manager buisness logic.- Specified by:
getOwnersManagerBlin interfacePerunBl- Returns:
- Owners manager
-
getPerunSession
Description copied from interface:PerunBlGets a (possibly cached) Perun session.- Specified by:
getPerunSessionin interfacePerun- Specified by:
getPerunSessionin interfacePerunBl- Parameters:
principal- identification of the actor, who will perform operations.client- identification of the client, who will perform operations.- Returns:
- perun session
-
getRTMessagesManager
Description copied from interface:PerunBlGets a Messages manager.- Specified by:
getRTMessagesManagerin interfacePerun- Specified by:
getRTMessagesManagerin interfacePerunBl- Returns:
- Messages manager
-
getRTMessagesManagerBl
Description copied from interface:PerunBlGets a Messages manager.- Specified by:
getRTMessagesManagerBlin interfacePerunBl- Returns:
- Messages manager
-
getResourceAssignmentActivator
Description copied from interface:PerunBlGets a ResourceAssignmentActivatorApi- Specified by:
getResourceAssignmentActivatorin interfacePerunBl- Returns:
- ResourceAssignmentActivatorApi
-
getResourceAssignmentChecker
Description copied from interface:PerunBlGets a ResourceAssignmentChecker- Specified by:
getResourceAssignmentCheckerin interfacePerunBl- Returns:
- ResourceAssignmentChecker
-
getResourcesManager
Description copied from interface:PerunBlGets a Resources manager.- Specified by:
getResourcesManagerin interfacePerun- Specified by:
getResourcesManagerin interfacePerunBl- Returns:
- Resources manager
-
getResourcesManagerBl
Description copied from interface:PerunBlGets a Resources manager buisness logic.- Specified by:
getResourcesManagerBlin interfacePerunBl- Returns:
- Resources manager
-
getSearcher
Description copied from interface:PerunBlGets a Searcher.- Specified by:
getSearcherin interfacePerun- Specified by:
getSearcherin interfacePerunBl- Returns:
- Searcher
-
getSearcherBl
Description copied from interface:PerunBlGets a SearcherBl- Specified by:
getSearcherBlin interfacePerunBl- Returns:
- SearcherBl
-
getServicesManager
Description copied from interface:PerunBlGets a Services manager.- Specified by:
getServicesManagerin interfacePerun- Specified by:
getServicesManagerin interfacePerunBl- Returns:
- Services manager
-
getServicesManagerBl
Description copied from interface:PerunBlGets a Services manager buisness logic.- Specified by:
getServicesManagerBlin interfacePerunBl- Returns:
- Services manager
-
getTasksManager
Description copied from interface:PerunBlGets a TasksManager- Specified by:
getTasksManagerin interfacePerun- Specified by:
getTasksManagerin interfacePerunBl- Returns:
- TasksManager
-
getTasksManagerBl
Description copied from interface:PerunBlGets a TasksManagerBl- Specified by:
getTasksManagerBlin interfacePerunBl- Returns:
- TasksManagerBl
-
getUsersManager
Description copied from interface:PerunBlGets a users manager.- Specified by:
getUsersManagerin interfacePerun- Specified by:
getUsersManagerin interfacePerunBl- Returns:
- users manager
-
getUsersManagerBl
Description copied from interface:PerunBlGets a users manager buisness logic.- Specified by:
getUsersManagerBlin interfacePerunBl- Returns:
- users manager
-
getVosManager
Description copied from interface:PerunBlGets a VOs manager.- Specified by:
getVosManagerin interfacePerun- Specified by:
getVosManagerin interfacePerunBl- Returns:
- VOs manager
-
getVosManagerBl
Description copied from interface:PerunBlGets a VOs manager buisness logic.- Specified by:
getVosManagerBlin interfacePerunBl- Returns:
- VOs manager
-
initialize
public void initialize()Call managers' initialization methods -
isPerunReadOnly
public boolean isPerunReadOnly()Description copied from interface:PerunTrue if this instance of perun is read only. False if not.- Specified by:
isPerunReadOnlyin interfacePerun- Returns:
- true or false (readOnly or not)
-
setAttributesManager
-
setAttributesManagerBl
-
setAttributesManagerImpl
-
setAuditMessagesManager
-
setAuditMessagesManagerBl
-
setAuditer
-
setConfigManager
-
setConfigManagerBl
-
setConsentsManager
-
setConsentsManagerBl
-
setCoreConfig
-
setDatabaseManager
-
setDatabaseManagerBl
-
setExtSourcesManager
-
setExtSourcesManagerBl
-
setFacilitiesManager
-
setFacilitiesManagerBl
-
setGroupsManager
-
setGroupsManagerBl
-
setMembersManager
-
setMembersManagerBl
-
setModulesUtilsBl
-
setOwnersManager
-
setOwnersManagerBl
-
setRTMessagesManager
-
setRTMessagesManagerBl
-
setResourceAssignmentActivator
public void setResourceAssignmentActivator(ResourceAssignmentActivatorApi resourceAssignmentActivator) -
setResourceAssignmentChecker
-
setResourcesManager
-
setResourcesManagerBl
-
setSearcher
-
setSearcherBl
-
setServicesManager
-
setServicesManagerBl
-
setTasksManager
-
setTasksManagerBl
-
setUserExtSourceAttributes
public void setUserExtSourceAttributes(PerunSession session, UserExtSource ues, Map<String, String> additionalAttributes) Store values from map "additionalAttributes" as UserExtSource attributes to specified UES. Used internally when session is initialized and when user is self-created through registration. Only specific map keys are stored, based on Perun config for UES type.- Parameters:
session- PerunSession for authorizationues- UserExtSource to store attributes foradditionalAttributes- Map of attribute names=values- Throws:
InternalErrorException- When implementation fails
-
setUsersManager
-
setUsersManagerBl
-
setVosManager
-
setVosManagerBl
-
toString
-