Class SubjectAreaServicesInstance

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.subjectarea.server.services.SubjectAreaServicesInstance

public class SubjectAreaServicesInstance extends org.odpi.openmetadata.commonservices.multitenant.OMASServiceInstance
SubjectAreaRESTServicesInstance 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

    Constructors
    Constructor
    Description
    SubjectAreaServicesInstance(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryConnector repositoryConnector, org.odpi.openmetadata.frameworks.auditlog.AuditLog auditLog, String localServerUserId, int maxPageSize)
    Set up the local repository connector that will service the REST Calls.
  • Method Summary

    Modifier and Type
    Method
    Description
    Return the handler for category requests.
    Return the handler for config requests.
    Return the handler for glossary requests.
    Return the handler for graph requests.
    Return the handler for project requests.
    Return the handler for relationship requests.
    Return the handler for term requests.

    Methods inherited from class org.odpi.openmetadata.commonservices.multitenant.OMASServiceInstance

    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

    Methods inherited from class java.lang.Object

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

    • SubjectAreaServicesInstance

      public SubjectAreaServicesInstance(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryConnector repositoryConnector, org.odpi.openmetadata.frameworks.auditlog.AuditLog auditLog, String localServerUserId, int maxPageSize) throws org.odpi.openmetadata.commonservices.multitenant.ffdc.exceptions.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.
      auditLog - logging destination
      localServerUserId - userId used for server initiated actions
      maxPageSize - max number of results to return on single request.
      Throws:
      org.odpi.openmetadata.commonservices.multitenant.ffdc.exceptions.NewInstanceException - a problem occurred during initialization
  • Method Details

    • getGlossaryHandler

      public SubjectAreaGlossaryHandler getGlossaryHandler()
      Return the handler for glossary requests.
      Returns:
      handler object
    • getProjectHandler

      public SubjectAreaProjectHandler getProjectHandler()
      Return the handler for project requests.
      Returns:
      handler object
    • getTermHandler

      public SubjectAreaTermHandler getTermHandler()
      Return the handler for term requests.
      Returns:
      handler object
    • getCategoryHandler

      public SubjectAreaCategoryHandler getCategoryHandler()
      Return the handler for category requests.
      Returns:
      handler object
    • getRelationshipHandler

      public SubjectAreaRelationshipHandler getRelationshipHandler()
      Return the handler for relationship requests.
      Returns:
      handler object
    • getGraphHandler

      public SubjectAreaGraphHandler getGraphHandler()
      Return the handler for graph requests.
      Returns:
      handler object
    • getConfigHandler

      public SubjectAreaConfigHandler getConfigHandler()
      Return the handler for config requests.
      Returns:
      handler object