Class SecurityManagerServicesInstance
java.lang.Object
org.odpi.openmetadata.commonservices.multitenant.OMAGServerServiceInstance
org.odpi.openmetadata.commonservices.multitenant.AuditableServerServiceInstance
org.odpi.openmetadata.commonservices.multitenant.OMASServiceInstance
org.odpi.openmetadata.accessservices.securitymanager.server.SecurityManagerServicesInstance
SecurityManagerServicesInstance caches references to OMRS objects for a specific server.
It is also responsible for registering itself in the instance map.
-
Field Summary
Fields inherited from class org.odpi.openmetadata.commonservices.multitenant.OMASServiceInstance
defaultZones, errorHandler, metadataCollection, publishZones, repositoryConnector, repositoryHandler, repositoryHelper, supportedZones
Fields inherited from class org.odpi.openmetadata.commonservices.multitenant.AuditableServerServiceInstance
auditLog, localServerUserId
Fields inherited from class org.odpi.openmetadata.commonservices.multitenant.OMAGServerServiceInstance
invalidParameterHandler, maxPageSize, securityVerifier, serverName, serviceName
-
Constructor Summary
ConstructorDescriptionSecurityManagerServicesInstance
(OMRSRepositoryConnector repositoryConnector, List<String> supportedZones, List<String> defaultZones, List<String> publishZones, AuditLog auditLog, String localServerUserId, int maxPageSize, Connection outTopicEventBusConnection) Set up the local repository connector that will service the REST Calls. -
Method Summary
Modifier and TypeMethodDescriptionReturn the handler for organization requests.Return the handler for role requests.Return the handler for security group requests.Return the handler for user identity requests.Methods inherited from class org.odpi.openmetadata.commonservices.multitenant.OMASServiceInstance
getInTopicClientConnection, getServerName, validateActiveRepository
Methods inherited from class org.odpi.openmetadata.commonservices.multitenant.AuditableServerServiceInstance
getAuditLog
Methods inherited from class org.odpi.openmetadata.commonservices.multitenant.OMAGServerServiceInstance
getInvalidParameterHandler, getServiceInstanceStatus, getServiceName, setMaxPageSize, setSecurityVerifier, setServerName, setServiceInstanceStatus, shutdown
-
Constructor Details
-
SecurityManagerServicesInstance
public SecurityManagerServicesInstance(OMRSRepositoryConnector repositoryConnector, List<String> supportedZones, List<String> defaultZones, List<String> publishZones, AuditLog auditLog, String localServerUserId, int maxPageSize, Connection outTopicEventBusConnection) throws NewInstanceException Set up the local repository connector that will service the REST Calls.- Parameters:
repositoryConnector
- link to the repository responsible for servicing the REST calls.supportedZones
- list of zones that SecurityManager is allowed to serve Assets from.defaultZones
- list of zones that SecurityManager sets up in new Asset instances.publishZones
- list of zones that SecurityManager sets up in published Asset instances.auditLog
- logging destinationlocalServerUserId
- userId used for server initiated actionsmaxPageSize
- max number of results to return on single request.outTopicEventBusConnection
- inner event bus connection to use to build topic connection to send to client if they which to listen on the out topic.- Throws:
NewInstanceException
- a problem occurred during initialization
-
-
Method Details
-
getUserIdentityHandler
public UserIdentityHandler<UserIdentityElement> getUserIdentityHandler() throws PropertyServerExceptionReturn the handler for user identity requests.- Returns:
- handler object
- Throws:
PropertyServerException
- the instance has not been initialized successfully
-
getSecurityGroupHandler
public GovernanceDefinitionHandler<SecurityGroupElement> getSecurityGroupHandler() throws PropertyServerExceptionReturn the handler for security group requests.- Returns:
- handler object
- Throws:
PropertyServerException
- the instance has not been initialized successfully
-
getActorProfileHandler
public ActorProfileHandler<ActorProfileElement> getActorProfileHandler() throws PropertyServerExceptionReturn the handler for organization requests.- Returns:
- handler object
- Throws:
PropertyServerException
- the instance has not been initialized successfully
-
getPersonRoleHandler
Return the handler for role requests.- Returns:
- handler object
- Throws:
PropertyServerException
- the instance has not been initialized successfully
-