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 TypeMethodDescriptionvoid
destroy()
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.void
Call managers' initialization methodsboolean
True if this instance of perun is read only.void
setAttributesManager
(AttributesManager attributesManager) void
setAttributesManagerBl
(AttributesManagerBl attributesManagerBl) void
setAttributesManagerImpl
(AttributesManagerImplApi attributesManagerImpl) void
setAuditer
(Auditer auditer) void
setAuditMessagesManager
(AuditMessagesManager auditMessagesManager) void
setAuditMessagesManagerBl
(AuditMessagesManagerBl auditMessagesManagerBl) void
setConfigManager
(ConfigManager configManager) void
setConfigManagerBl
(ConfigManagerBl configManagerBl) void
setConsentsManager
(ConsentsManager consentsManager) void
setConsentsManagerBl
(ConsentsManagerBl consentsManagerBl) void
setCoreConfig
(CoreConfig coreConfig) void
setDatabaseManager
(DatabaseManager databaseManager) void
setDatabaseManagerBl
(DatabaseManagerBl databaseManagerBl) void
setExtSourcesManager
(ExtSourcesManager extSourcesManager) void
setExtSourcesManagerBl
(ExtSourcesManagerBl extSourcesManagerBl) void
setFacilitiesManager
(FacilitiesManager facilitiesManager) void
setFacilitiesManagerBl
(FacilitiesManagerBl facilitiesManagerBl) void
setGroupsManager
(GroupsManager groupsManager) void
setGroupsManagerBl
(GroupsManagerBl groupsManagerBl) void
setMembersManager
(MembersManager membersManager) void
setMembersManagerBl
(MembersManagerBl membersManagerBl) void
setModulesUtilsBl
(ModulesUtilsBl modulesUtilsBl) void
setOwnersManager
(OwnersManager ownersManager) void
setOwnersManagerBl
(OwnersManagerBl ownersManagerBl) void
setResourceAssignmentActivator
(ResourceAssignmentActivatorApi resourceAssignmentActivator) void
setResourceAssignmentChecker
(ResourceAssignmentChecker resourceAssignmentChecker) void
setResourcesManager
(ResourcesManager resourcesManager) void
setResourcesManagerBl
(ResourcesManagerBl resourcesManagerBl) void
setRTMessagesManager
(RTMessagesManager rtMessagesManager) void
setRTMessagesManagerBl
(RTMessagesManagerBl rtMessagesManagerBl) void
setSearcher
(Searcher searcher) void
setSearcherBl
(SearcherBl searcherBl) void
setServicesManager
(ServicesManager servicesManager) void
setServicesManagerBl
(ServicesManagerBl servicesManagerBl) void
setTasksManager
(TasksManager tasksManager) void
setTasksManagerBl
(TasksManagerBl tasksManagerBl) void
setUserExtSourceAttributes
(PerunSession session, UserExtSource ues, Map<String, String> additionalAttributes) Store values from map "additionalAttributes" as UserExtSource attributes to specified UES.void
setUsersManager
(UsersManager usersManager) void
setUsersManagerBl
(UsersManagerBl usersManagerBl) void
setVosManager
(VosManager vosManager) void
setVosManagerBl
(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:PerunBl
Gets a Attributes manager.- Specified by:
getAttributesManager
in interfacePerun
- Specified by:
getAttributesManager
in interfacePerunBl
- Returns:
- Attributes manager
-
getAttributesManagerBl
Description copied from interface:PerunBl
Gets a Attributes manager buisness logic.- Specified by:
getAttributesManagerBl
in interfacePerunBl
- Returns:
- Attributes manager
-
getAttributesManagerImpl
-
getAuditMessagesManager
Description copied from interface:PerunBl
Gets a AuditMessages manager.- Specified by:
getAuditMessagesManager
in interfacePerun
- Specified by:
getAuditMessagesManager
in interfacePerunBl
- Returns:
- AuditMessages manager
-
getAuditMessagesManagerBl
Description copied from interface:PerunBl
Gets a AuditMessages manager business logic.- Specified by:
getAuditMessagesManagerBl
in interfacePerunBl
- Returns:
- groups manager
-
getAuditer
Description copied from interface:Perun
Gets the Auditer.- Specified by:
getAuditer
in interfacePerun
- Returns:
- Auditer
-
getConfigManager
Description copied from interface:PerunBl
Gets a ConfigManager- Specified by:
getConfigManager
in interfacePerun
- Specified by:
getConfigManager
in interfacePerunBl
- Returns:
- ConfigManager
-
getConfigManagerBl
Description copied from interface:PerunBl
Gets a ConfigManagerBl- Specified by:
getConfigManagerBl
in interfacePerunBl
- Returns:
- ConfigManagerBl
-
getConsentsManager
Description copied from interface:PerunBl
Gets a ConsentsManager- Specified by:
getConsentsManager
in interfacePerun
- Specified by:
getConsentsManager
in interfacePerunBl
- Returns:
- ConsentsManager
-
getConsentsManagerBl
Description copied from interface:PerunBl
Gets a ConsentsManagerBl- Specified by:
getConsentsManagerBl
in interfacePerunBl
- Returns:
- ConsentsManagerBl
-
getDatabaseManager
Description copied from interface:PerunBl
Gets a database manager.- Specified by:
getDatabaseManager
in interfacePerun
- Specified by:
getDatabaseManager
in interfacePerunBl
- Returns:
- database manager
-
getDatabaseManagerBl
Description copied from interface:PerunBl
Gets a database manager buisness logic.- Specified by:
getDatabaseManagerBl
in interfacePerunBl
- Returns:
- database manager
-
getExtSourcesManager
Description copied from interface:PerunBl
Gets a ExtSources manager.- Specified by:
getExtSourcesManager
in interfacePerun
- Specified by:
getExtSourcesManager
in interfacePerunBl
- Returns:
- ExtSources manager
-
getExtSourcesManagerBl
Description copied from interface:PerunBl
Gets a ExtSources manager buisness logic.- Specified by:
getExtSourcesManagerBl
in interfacePerunBl
- Returns:
- ExtSources manager
-
getFacilitiesManager
Description copied from interface:PerunBl
Gets a resource manager.- Specified by:
getFacilitiesManager
in interfacePerun
- Specified by:
getFacilitiesManager
in interfacePerunBl
- Returns:
- resource manager
-
getFacilitiesManagerBl
Description copied from interface:PerunBl
Gets a resource manager buisness logic.- Specified by:
getFacilitiesManagerBl
in interfacePerunBl
- Returns:
- resource manager
-
getGroupsManager
Description copied from interface:PerunBl
Gets a groups manager.- Specified by:
getGroupsManager
in interfacePerun
- Specified by:
getGroupsManager
in interfacePerunBl
- Returns:
- groups manager
-
getGroupsManagerBl
Description copied from interface:PerunBl
Gets a groups manager buisness logic.- Specified by:
getGroupsManagerBl
in interfacePerunBl
- Returns:
- groups manager
-
getMembersManager
Description copied from interface:PerunBl
Gets a members manager.- Specified by:
getMembersManager
in interfacePerun
- Specified by:
getMembersManager
in interfacePerunBl
- Returns:
- members manager
-
getMembersManagerBl
Description copied from interface:PerunBl
Gets a members manager buisness logic.- Specified by:
getMembersManagerBl
in interfacePerunBl
- Returns:
- members manager
-
getModulesUtilsBl
Description copied from interface:PerunBl
Gets a ModulesUtilsBl- Specified by:
getModulesUtilsBl
in interfacePerunBl
- Returns:
- ModulesUtilsBl
-
getOwnersManager
Deprecated.Description copied from interface:PerunBl
Gets a Owners manager.- Specified by:
getOwnersManager
in interfacePerun
- Specified by:
getOwnersManager
in interfacePerunBl
- Returns:
- Owners manager
-
getOwnersManagerBl
Deprecated.Description copied from interface:PerunBl
Gets a Owners manager buisness logic.- Specified by:
getOwnersManagerBl
in interfacePerunBl
- Returns:
- Owners manager
-
getPerunSession
Description copied from interface:PerunBl
Gets a (possibly cached) Perun session.- Specified by:
getPerunSession
in interfacePerun
- Specified by:
getPerunSession
in 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:PerunBl
Gets a Messages manager.- Specified by:
getRTMessagesManager
in interfacePerun
- Specified by:
getRTMessagesManager
in interfacePerunBl
- Returns:
- Messages manager
-
getRTMessagesManagerBl
Description copied from interface:PerunBl
Gets a Messages manager.- Specified by:
getRTMessagesManagerBl
in interfacePerunBl
- Returns:
- Messages manager
-
getResourceAssignmentActivator
Description copied from interface:PerunBl
Gets a ResourceAssignmentActivatorApi- Specified by:
getResourceAssignmentActivator
in interfacePerunBl
- Returns:
- ResourceAssignmentActivatorApi
-
getResourceAssignmentChecker
Description copied from interface:PerunBl
Gets a ResourceAssignmentChecker- Specified by:
getResourceAssignmentChecker
in interfacePerunBl
- Returns:
- ResourceAssignmentChecker
-
getResourcesManager
Description copied from interface:PerunBl
Gets a Resources manager.- Specified by:
getResourcesManager
in interfacePerun
- Specified by:
getResourcesManager
in interfacePerunBl
- Returns:
- Resources manager
-
getResourcesManagerBl
Description copied from interface:PerunBl
Gets a Resources manager buisness logic.- Specified by:
getResourcesManagerBl
in interfacePerunBl
- Returns:
- Resources manager
-
getSearcher
Description copied from interface:PerunBl
Gets a Searcher.- Specified by:
getSearcher
in interfacePerun
- Specified by:
getSearcher
in interfacePerunBl
- Returns:
- Searcher
-
getSearcherBl
Description copied from interface:PerunBl
Gets a SearcherBl- Specified by:
getSearcherBl
in interfacePerunBl
- Returns:
- SearcherBl
-
getServicesManager
Description copied from interface:PerunBl
Gets a Services manager.- Specified by:
getServicesManager
in interfacePerun
- Specified by:
getServicesManager
in interfacePerunBl
- Returns:
- Services manager
-
getServicesManagerBl
Description copied from interface:PerunBl
Gets a Services manager buisness logic.- Specified by:
getServicesManagerBl
in interfacePerunBl
- Returns:
- Services manager
-
getTasksManager
Description copied from interface:PerunBl
Gets a TasksManager- Specified by:
getTasksManager
in interfacePerun
- Specified by:
getTasksManager
in interfacePerunBl
- Returns:
- TasksManager
-
getTasksManagerBl
Description copied from interface:PerunBl
Gets a TasksManagerBl- Specified by:
getTasksManagerBl
in interfacePerunBl
- Returns:
- TasksManagerBl
-
getUsersManager
Description copied from interface:PerunBl
Gets a users manager.- Specified by:
getUsersManager
in interfacePerun
- Specified by:
getUsersManager
in interfacePerunBl
- Returns:
- users manager
-
getUsersManagerBl
Description copied from interface:PerunBl
Gets a users manager buisness logic.- Specified by:
getUsersManagerBl
in interfacePerunBl
- Returns:
- users manager
-
getVosManager
Description copied from interface:PerunBl
Gets a VOs manager.- Specified by:
getVosManager
in interfacePerun
- Specified by:
getVosManager
in interfacePerunBl
- Returns:
- VOs manager
-
getVosManagerBl
Description copied from interface:PerunBl
Gets a VOs manager buisness logic.- Specified by:
getVosManagerBl
in interfacePerunBl
- Returns:
- VOs manager
-
initialize
public void initialize()Call managers' initialization methods -
isPerunReadOnly
public boolean isPerunReadOnly()Description copied from interface:Perun
True if this instance of perun is read only. False if not.- Specified by:
isPerunReadOnly
in 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
-