Class SecurityOfficerRequestHandler

java.lang.Object
org.odpi.openmetadata.accessservices.securityofficer.server.handler.SecurityOfficerRequestHandler

public class SecurityOfficerRequestHandler extends Object
SecurityOfficerRequestHandler supports REST requests for security officer function.
  • Constructor Summary

    Constructors
    Constructor
    Description
    SecurityOfficerRequestHandler(String serviceName, String serverName, org.odpi.openmetadata.commonservices.ffdc.InvalidParameterHandler invalidParameterHandler, org.odpi.openmetadata.commonservices.repositoryhandler.RepositoryHandler repositoryHandler, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.OMRSMetadataCollection metadataCollection, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, org.odpi.openmetadata.commonservices.repositoryhandler.RepositoryErrorHandler errorHandler, List<String> supportedZones, SecurityOfficerPublisher securityOfficerPublisher)
    Construct the handler information needed to interact with the repository services
  • Method Summary

    Modifier and Type
    Method
    Description
    List<org.odpi.openmetadata.accessservices.securityofficer.api.model.SecuritySchemaElement>
    deleteSecurityTagBySchemaElementId(String userId, String schemaElementId, String methodName)
     
    List<org.odpi.openmetadata.accessservices.securityofficer.api.model.SecurityClassification>
    getAvailableSecurityTags(String userId, String methodName)
     
    org.odpi.openmetadata.accessservices.securityofficer.api.model.SecurityClassification
    getSecurityTagBySchemaElementId(String userId, String schemaElementId, String methodName)
     
    List<org.odpi.openmetadata.accessservices.securityofficer.api.model.SecuritySchemaElement>
    updateSecurityTagBySchemaElementId(String userId, String schemaElementId, org.odpi.openmetadata.accessservices.securityofficer.api.model.SecurityClassification securityClassification, String methodName)
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SecurityOfficerRequestHandler

      public SecurityOfficerRequestHandler(String serviceName, String serverName, org.odpi.openmetadata.commonservices.ffdc.InvalidParameterHandler invalidParameterHandler, org.odpi.openmetadata.commonservices.repositoryhandler.RepositoryHandler repositoryHandler, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.OMRSMetadataCollection metadataCollection, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, org.odpi.openmetadata.commonservices.repositoryhandler.RepositoryErrorHandler errorHandler, List<String> supportedZones, SecurityOfficerPublisher securityOfficerPublisher)
      Construct the handler information needed to interact with the repository services
      Parameters:
      serviceName - name of this service
      serverName - name of the local server
      invalidParameterHandler - handler for managing parameter errors
      repositoryHandler - manages calls to the repository services
      repositoryHelper - provides utilities for manipulating the repository services objects
      errorHandler - provides utilities for manipulating the repository services
      supportedZones - setting of the supported zones for the handler
      securityOfficerPublisher - outbound publisher
  • Method Details

    • getSecurityTagBySchemaElementId

      public org.odpi.openmetadata.accessservices.securityofficer.api.model.SecurityClassification getSecurityTagBySchemaElementId(String userId, String schemaElementId, String methodName) throws org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException
      Throws:
      org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException
    • updateSecurityTagBySchemaElementId

      public List<org.odpi.openmetadata.accessservices.securityofficer.api.model.SecuritySchemaElement> updateSecurityTagBySchemaElementId(String userId, String schemaElementId, org.odpi.openmetadata.accessservices.securityofficer.api.model.SecurityClassification securityClassification, String methodName) throws org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException, org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException, org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException, org.odpi.openmetadata.frameworks.connectors.ffdc.UserNotAuthorizedException, org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException, org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException, org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException, org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException, org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityProxyOnlyException, org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeDefNotKnownException, org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException, org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException
      Throws:
      org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException
      org.odpi.openmetadata.frameworks.connectors.ffdc.UserNotAuthorizedException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
      org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityProxyOnlyException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeDefNotKnownException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException
    • deleteSecurityTagBySchemaElementId

      public List<org.odpi.openmetadata.accessservices.securityofficer.api.model.SecuritySchemaElement> deleteSecurityTagBySchemaElementId(String userId, String schemaElementId, String methodName) throws org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException, org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException, org.odpi.openmetadata.frameworks.connectors.ffdc.UserNotAuthorizedException, org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityProxyOnlyException, org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException, org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException, org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException, org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException, org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeDefNotKnownException, org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException, org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException, org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException
      Throws:
      org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException
      org.odpi.openmetadata.frameworks.connectors.ffdc.UserNotAuthorizedException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityProxyOnlyException
      org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeDefNotKnownException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException
    • getAvailableSecurityTags

      public List<org.odpi.openmetadata.accessservices.securityofficer.api.model.SecurityClassification> getAvailableSecurityTags(String userId, String methodName) throws org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException, org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException, org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException, org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeDefNotKnownException, org.odpi.openmetadata.frameworks.connectors.ffdc.UserNotAuthorizedException, org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException, org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException, org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException, org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException, org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException
      Throws:
      org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException
      org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeDefNotKnownException
      org.odpi.openmetadata.frameworks.connectors.ffdc.UserNotAuthorizedException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException
      org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException