Class SecurityOfficerInstanceHandler
java.lang.Object
org.odpi.openmetadata.commonservices.multitenant.OMAGServerServiceInstanceHandler
org.odpi.openmetadata.commonservices.multitenant.AuditableServerServiceInstanceHandler
org.odpi.openmetadata.commonservices.multitenant.OMASServiceInstanceHandler
org.odpi.openmetadata.accessservices.securityofficer.server.services.SecurityOfficerInstanceHandler
GovernanceEngineServiceInstanceHandler retrieves information from the instance map for the
access service instances. The instance map is thread-safe. Instances are added
and removed by the GovernanceEngineAdmin class.
-
Field Summary
Fields inherited from class org.odpi.openmetadata.commonservices.multitenant.OMAGServerServiceInstanceHandler
platformInstanceMap, serviceName
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor registers the access service -
Method Summary
Modifier and TypeMethodDescriptiongetGovernedAssetHandler
(String userId, String serverName, String serviceOperationName) Retrieve the governance assets handler for the access servicegetSecurityOfficerRequestHandler
(String userId, String serverName, String serviceOperationName) Retrieve the governance assets handler for the access serviceMethods inherited from class org.odpi.openmetadata.commonservices.multitenant.OMASServiceInstanceHandler
getDefaultZones, getDefaultZones, getErrorHandler, getExceptionHandler, getInTopicConnection, getMetadataCollection, getOutTopicConnection, getPublishZones, getPublishZones, getRepositoryConnector, getRepositoryHandler, getRepositoryHelper, getServiceName, getSupportedZones, getSupportedZones
Methods inherited from class org.odpi.openmetadata.commonservices.multitenant.AuditableServerServiceInstanceHandler
getAuditLog
Methods inherited from class org.odpi.openmetadata.commonservices.multitenant.OMAGServerServiceInstanceHandler
getServerSecurityVerifier, getServerServiceInstance, getServiceName, isServerActive, removeServerServiceInstance
-
Constructor Details
-
SecurityOfficerInstanceHandler
public SecurityOfficerInstanceHandler()Default constructor registers the access service
-
-
Method Details
-
getSecurityOfficerRequestHandler
public SecurityOfficerRequestHandler getSecurityOfficerRequestHandler(String userId, String serverName, String serviceOperationName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException Retrieve the governance assets handler for the access service- Parameters:
userId
- calling userserverName
- name of the server tied to the requestserviceOperationName
- name of the REST API call (typically the top-level methodName)- Returns:
- handler for use by the requested instance
- Throws:
InvalidParameterException
- no available instance for the requested serverUserNotAuthorizedException
- user does not have access to the requested serverPropertyServerException
- the service name is not known - indicating a logic error
-
getGovernedAssetHandler
public GovernedAssetHandler getGovernedAssetHandler(String userId, String serverName, String serviceOperationName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException Retrieve the governance assets handler for the access service- Parameters:
userId
- calling userserverName
- name of the server tied to the requestserviceOperationName
- name of the REST API call (typically the top-level methodName)- Returns:
- handler for use by the requested instance
- Throws:
InvalidParameterException
- no available instance for the requested serverUserNotAuthorizedException
- user does not have access to the requested serverPropertyServerException
- the service name is not known - indicating a logic error
-