Class SecurityOfficerInstanceHandler
java.lang.Object
org.odpi.openmetadata.commonservices.multitenant.OMAGServerServiceInstanceHandler
org.odpi.openmetadata.commonservices.multitenant.AuditableServerServiceInstanceHandler
org.odpi.openmetadata.commonservices.multitenant.OMVSServiceInstanceHandler
org.odpi.openmetadata.viewservices.securityofficer.server.SecurityOfficerInstanceHandler
SecurityOfficerInstanceHandler retrieves information from the instance map for the
view service instances. The instance map is thread-safe. Instances are added
and removed by the SecurityOfficerAdmin class.
-
Field Summary
Fields inherited from class org.odpi.openmetadata.commonservices.multitenant.OMAGServerServiceInstanceHandler
platformInstanceMap, serviceName -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor registers the view service -
Method Summary
Modifier and TypeMethodDescriptiongetConnectedAssetClient(String userId, String serverName, String serviceOperationName) This method returns the object for the tenant to use to work with the OCF services.getGovernanceDefinitionHandler(String userId, String serverName, String serviceOperationName) This method returns an Open Metadata Handler.getSoftwarePlatformHandler(String userId, String serverName, String serviceOperationName) This method returns the object for the tenant to use to work with software platforms.Methods inherited from class org.odpi.openmetadata.commonservices.multitenant.OMVSServiceInstanceHandler
getExceptionHandlerMethods inherited from class org.odpi.openmetadata.commonservices.multitenant.AuditableServerServiceInstanceHandler
getAuditLog, getAuditLogMethods inherited from class org.odpi.openmetadata.commonservices.multitenant.OMAGServerServiceInstanceHandler
getServerSecurityVerifier, getServerServiceInstance, getServerServiceInstance, getServiceName, isServerActive, removeServerServiceInstance
-
Constructor Details
-
SecurityOfficerInstanceHandler
public SecurityOfficerInstanceHandler()Default constructor registers the view service
-
-
Method Details
-
getGovernanceDefinitionHandler
public GovernanceDefinitionHandler getGovernanceDefinitionHandler(String userId, String serverName, String serviceOperationName) throws InvalidParameterException, PropertyServerException, UserNotAuthorizedException This method returns an Open Metadata Handler.- Parameters:
serverName- name of the server that the request is foruserId- local server useridserviceOperationName- service operation - usually the top level rest call- Returns:
- client
- Throws:
InvalidParameterException- unknown server/serviceUserNotAuthorizedException- User not authorized to call this servicePropertyServerException- internal error
-
getConnectedAssetClient
public ConnectedAssetClient getConnectedAssetClient(String userId, String serverName, String serviceOperationName) throws InvalidParameterException, PropertyServerException, UserNotAuthorizedException This method returns the object for the tenant to use to work with the OCF services.- Parameters:
serverName- name of the server that the request is foruserId- local server useridserviceOperationName- service operation - usually the top level rest call- Returns:
- client
- Throws:
InvalidParameterException- unknown server/serviceUserNotAuthorizedException- User not authorized to call this servicePropertyServerException- internal error
-
getSoftwarePlatformHandler
public AssetHandler getSoftwarePlatformHandler(String userId, String serverName, String serviceOperationName) throws InvalidParameterException, PropertyServerException, UserNotAuthorizedException This method returns the object for the tenant to use to work with software platforms.- Parameters:
serverName- name of the server that the request is foruserId- local server useridserviceOperationName- service operation - usually the top level rest call- Returns:
- client
- Throws:
InvalidParameterException- unknown server/serviceUserNotAuthorizedException- User not authorized to call this servicePropertyServerException- internal error
-