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 TypeMethodDescriptionGets 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 ModulesUtilsBlGets a Owners manager.Gets a Owners manager buisness logic.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 Security Teams manager.Gets a Security Teams manager.Gets 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
setSecurityTeamsManager
(SecurityTeamsManager securityTeamsManager) void
setSecurityTeamsManagerBl
(SecurityTeamsManagerBl securityTeamsManagerBl) 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
-
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
-
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
-
setCoreConfig
-
getGroupsManager
Description copied from interface:PerunBl
Gets a groups manager.- Specified by:
getGroupsManager
in interfacePerun
- Specified by:
getGroupsManager
in interfacePerunBl
- Returns:
- groups manager
-
getFacilitiesManager
Description copied from interface:PerunBl
Gets a resource manager.- Specified by:
getFacilitiesManager
in interfacePerun
- Specified by:
getFacilitiesManager
in interfacePerunBl
- Returns:
- resource manager
-
getDatabaseManager
Description copied from interface:PerunBl
Gets a database manager.- Specified by:
getDatabaseManager
in interfacePerun
- Specified by:
getDatabaseManager
in interfacePerunBl
- Returns:
- database manager
-
getUsersManager
Description copied from interface:PerunBl
Gets a users manager.- Specified by:
getUsersManager
in interfacePerun
- Specified by:
getUsersManager
in interfacePerunBl
- Returns:
- users manager
-
getMembersManager
Description copied from interface:PerunBl
Gets a members manager.- Specified by:
getMembersManager
in interfacePerun
- Specified by:
getMembersManager
in interfacePerunBl
- Returns:
- members manager
-
getVosManager
Description copied from interface:PerunBl
Gets a VOs manager.- Specified by:
getVosManager
in interfacePerun
- Specified by:
getVosManager
in interfacePerunBl
- Returns:
- VOs manager
-
getResourcesManager
Description copied from interface:PerunBl
Gets a Resources manager.- Specified by:
getResourcesManager
in interfacePerun
- Specified by:
getResourcesManager
in interfacePerunBl
- Returns:
- Resources manager
-
getRTMessagesManager
Description copied from interface:PerunBl
Gets a Messages manager.- Specified by:
getRTMessagesManager
in interfacePerun
- Specified by:
getRTMessagesManager
in interfacePerunBl
- Returns:
- Messages manager
-
setRTMessagesManager
-
getSecurityTeamsManager
Description copied from interface:PerunBl
Gets a Security Teams manager.- Specified by:
getSecurityTeamsManager
in interfacePerun
- Specified by:
getSecurityTeamsManager
in interfacePerunBl
- Returns:
- Security Teams manager
-
setSecurityTeamsManager
-
setVosManager
-
setUsersManager
-
setAuditMessagesManager
-
setAuditMessagesManagerBl
-
setGroupsManager
-
setFacilitiesManager
-
setDatabaseManager
-
setMembersManager
-
setResourcesManager
-
getExtSourcesManager
Description copied from interface:PerunBl
Gets a ExtSources manager.- Specified by:
getExtSourcesManager
in interfacePerun
- Specified by:
getExtSourcesManager
in interfacePerunBl
- Returns:
- ExtSources manager
-
setExtSourcesManager
-
setAttributesManager
-
setSearcher
-
getAttributesManager
Description copied from interface:PerunBl
Gets a Attributes manager.- Specified by:
getAttributesManager
in interfacePerun
- Specified by:
getAttributesManager
in interfacePerunBl
- Returns:
- Attributes manager
-
setServicesManager
-
getServicesManager
Description copied from interface:PerunBl
Gets a Services manager.- Specified by:
getServicesManager
in interfacePerun
- Specified by:
getServicesManager
in interfacePerunBl
- Returns:
- Services manager
-
setOwnersManager
-
getOwnersManager
Description copied from interface:PerunBl
Gets a Owners manager.- Specified by:
getOwnersManager
in interfacePerun
- Specified by:
getOwnersManager
in interfacePerunBl
- Returns:
- Owners manager
-
getSearcher
Description copied from interface:PerunBl
Gets a Searcher.- Specified by:
getSearcher
in interfacePerun
- Specified by:
getSearcher
in interfacePerunBl
- Returns:
- Searcher
-
getTasksManager
Description copied from interface:PerunBl
Gets a TasksManager- Specified by:
getTasksManager
in interfacePerun
- Specified by:
getTasksManager
in interfacePerunBl
- Returns:
- TasksManager
-
setTasksManager
-
getConsentsManager
Description copied from interface:PerunBl
Gets a ConsentsManager- Specified by:
getConsentsManager
in interfacePerun
- Specified by:
getConsentsManager
in interfacePerunBl
- Returns:
- ConsentsManager
-
setConsentsManager
-
getModulesUtilsBl
Description copied from interface:PerunBl
Gets a ModulesUtilsBl- Specified by:
getModulesUtilsBl
in interfacePerunBl
- Returns:
- ModulesUtilsBl
-
setModulesUtilsBl
-
getRTMessagesManagerBl
Description copied from interface:PerunBl
Gets a Messages manager.- Specified by:
getRTMessagesManagerBl
in interfacePerunBl
- Returns:
- Messages manager
-
setRTMessagesManagerBl
-
getAuditMessagesManager
Description copied from interface:PerunBl
Gets a AuditMessages manager.- Specified by:
getAuditMessagesManager
in interfacePerun
- Specified by:
getAuditMessagesManager
in interfacePerunBl
- Returns:
- AuditMessages manager
-
getTasksManagerBl
Description copied from interface:PerunBl
Gets a TasksManagerBl- Specified by:
getTasksManagerBl
in interfacePerunBl
- Returns:
- TasksManagerBl
-
setTasksManagerBl
-
getConfigManager
Description copied from interface:PerunBl
Gets a ConfigManager- Specified by:
getConfigManager
in interfacePerun
- Specified by:
getConfigManager
in interfacePerunBl
- Returns:
- ConfigManager
-
setConfigManager
-
getConfigManagerBl
Description copied from interface:PerunBl
Gets a ConfigManagerBl- Specified by:
getConfigManagerBl
in interfacePerunBl
- Returns:
- ConfigManagerBl
-
setConfigManagerBl
-
getVosManagerBl
Description copied from interface:PerunBl
Gets a VOs manager buisness logic.- Specified by:
getVosManagerBl
in interfacePerunBl
- Returns:
- VOs manager
-
setVosManagerBl
-
getUsersManagerBl
Description copied from interface:PerunBl
Gets a users manager buisness logic.- Specified by:
getUsersManagerBl
in interfacePerunBl
- Returns:
- users manager
-
getAuditMessagesManagerBl
Description copied from interface:PerunBl
Gets a AuditMessages manager business logic.- Specified by:
getAuditMessagesManagerBl
in interfacePerunBl
- Returns:
- groups manager
-
setUsersManagerBl
-
getMembersManagerBl
Description copied from interface:PerunBl
Gets a members manager buisness logic.- Specified by:
getMembersManagerBl
in interfacePerunBl
- Returns:
- members manager
-
setMembersManagerBl
-
getGroupsManagerBl
Description copied from interface:PerunBl
Gets a groups manager buisness logic.- Specified by:
getGroupsManagerBl
in interfacePerunBl
- Returns:
- groups manager
-
setGroupsManagerBl
-
getFacilitiesManagerBl
Description copied from interface:PerunBl
Gets a resource manager buisness logic.- Specified by:
getFacilitiesManagerBl
in interfacePerunBl
- Returns:
- resource manager
-
setFacilitiesManagerBl
-
getDatabaseManagerBl
Description copied from interface:PerunBl
Gets a database manager buisness logic.- Specified by:
getDatabaseManagerBl
in interfacePerunBl
- Returns:
- database manager
-
setDatabaseManagerBl
-
getResourcesManagerBl
Description copied from interface:PerunBl
Gets a Resources manager buisness logic.- Specified by:
getResourcesManagerBl
in interfacePerunBl
- Returns:
- Resources manager
-
setResourcesManagerBl
-
getExtSourcesManagerBl
Description copied from interface:PerunBl
Gets a ExtSources manager buisness logic.- Specified by:
getExtSourcesManagerBl
in interfacePerunBl
- Returns:
- ExtSources manager
-
setExtSourcesManagerBl
-
getAttributesManagerBl
Description copied from interface:PerunBl
Gets a Attributes manager buisness logic.- Specified by:
getAttributesManagerBl
in interfacePerunBl
- Returns:
- Attributes manager
-
setAttributesManagerBl
-
getServicesManagerBl
Description copied from interface:PerunBl
Gets a Services manager buisness logic.- Specified by:
getServicesManagerBl
in interfacePerunBl
- Returns:
- Services manager
-
setServicesManagerBl
-
getOwnersManagerBl
Description copied from interface:PerunBl
Gets a Owners manager buisness logic.- Specified by:
getOwnersManagerBl
in interfacePerunBl
- Returns:
- Owners manager
-
setOwnersManagerBl
-
getSecurityTeamsManagerBl
Description copied from interface:PerunBl
Gets a Security Teams manager.- Specified by:
getSecurityTeamsManagerBl
in interfacePerunBl
- Returns:
- Security Teams manager
-
setSecurityTeamsManagerBl
-
getAuditer
Description copied from interface:Perun
Gets the Auditer.- Specified by:
getAuditer
in interfacePerun
- Returns:
- Auditer
-
setAuditer
-
getSearcherBl
Description copied from interface:PerunBl
Gets a SearcherBl- Specified by:
getSearcherBl
in interfacePerunBl
- Returns:
- SearcherBl
-
setSearcherBl
-
getConsentsManagerBl
Description copied from interface:PerunBl
Gets a ConsentsManagerBl- Specified by:
getConsentsManagerBl
in interfacePerunBl
- Returns:
- ConsentsManagerBl
-
setConsentsManagerBl
-
setAttributesManagerImpl
-
getAttributesManagerImpl
-
getResourceAssignmentChecker
Description copied from interface:PerunBl
Gets a ResourceAssignmentChecker- Specified by:
getResourceAssignmentChecker
in interfacePerunBl
- Returns:
- ResourceAssignmentChecker
-
setResourceAssignmentChecker
-
getResourceAssignmentActivator
Description copied from interface:PerunBl
Gets a ResourceAssignmentActivatorApi- Specified by:
getResourceAssignmentActivator
in interfacePerunBl
- Returns:
- ResourceAssignmentActivatorApi
-
setResourceAssignmentActivator
public void setResourceAssignmentActivator(ResourceAssignmentActivatorApi resourceAssignmentActivator) -
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)
-
initialize
public void initialize()Call managers' initialization methods -
toString
-