java.lang.Object
org.odpi.openmetadata.governanceservers.integrationdaemonservices.registration.IntegrationServiceRegistration

public class IntegrationServiceRegistration extends Object
IntegrationServiceRegistration is used to describe an integration service and register it with the integration daemon registry.
  • Constructor Details

    • IntegrationServiceRegistration

      public IntegrationServiceRegistration()
      Default constructor for use with Jackson libraries
    • IntegrationServiceRegistration

      public IntegrationServiceRegistration(IntegrationServiceRegistration template)
      Copy/clone constructor
      Parameters:
      template - object to copy
  • Method Details

    • getIntegrationServiceId

      public int getIntegrationServiceId()
      Return the code number (ordinal) for this integration service.
      Returns:
      int ordinal
    • setIntegrationServiceId

      public void setIntegrationServiceId(int integrationServiceId)
      Set up the code number (ordinal) for this integration service.
      Parameters:
      integrationServiceId - int ordinal
    • getIntegrationServiceDevelopmentStatus

      public ComponentDevelopmentStatus getIntegrationServiceDevelopmentStatus()
      Return the development status of the service.
      Returns:
      enum describing the status
    • setEngineServiceDevelopmentStatus

      public void setEngineServiceDevelopmentStatus(ComponentDevelopmentStatus integrationServiceDevelopmentStatus)
      Set up the development status of the service.
      Parameters:
      integrationServiceDevelopmentStatus - enum describing the status
    • getIntegrationServiceContextManagerClass

      public String getIntegrationServiceContextManagerClass()
      Return the Java class name of the admin-services interface for this integration service.
      Returns:
      String class name implementing the IntegrationServiceAdmin interface.
    • setIntegrationServiceContextManagerClass

      public void setIntegrationServiceContextManagerClass(String integrationServiceContextManagerClass)
      Set up the Java class name of the admin services interface for this integration service.
      Parameters:
      integrationServiceContextManagerClass - String class name implementing the IntegrationServiceAdmin interface.
    • getIntegrationServiceName

      public String getIntegrationServiceName()
      Return the name of the integration service.
      Returns:
      String name
    • setIntegrationServiceFullName

      public void setIntegrationServiceFullName(String integrationServiceFullName)
      Set up the full name of the integration service.
      Parameters:
      integrationServiceFullName - String name
    • setIntegrationServiceName

      public void setIntegrationServiceName(String integrationServiceName)
      Set up the name of the integration service.
      Parameters:
      integrationServiceName - String name
    • getIntegrationServiceFullName

      public String getIntegrationServiceFullName()
      Return the full name of the integration service.
      Returns:
      String name
    • getIntegrationServiceURLMarker

      public String getIntegrationServiceURLMarker()
      Return the string that appears in the REST API URL that identifies the owning service. Null means no REST APIs supported by this service.
      Returns:
      String default name
    • setIntegrationServiceURLMarker

      public void setIntegrationServiceURLMarker(String integrationServiceURLMarker)
      Set up the string that appears in the REST API URL that identifies the owning service. Null means no REST APIs supported by this service.
      Parameters:
      integrationServiceURLMarker - url fragment
    • getIntegrationServiceDescription

      public String getIntegrationServiceDescription()
      Return the short description of the integration service. The default value is in English but this can be changed.
      Returns:
      String description
    • setIntegrationServiceDescription

      public void setIntegrationServiceDescription(String integrationServiceDescription)
      Set up the short description of the integration service.
      Parameters:
      integrationServiceDescription - String description
    • getIntegrationServiceWiki

      public String getIntegrationServiceWiki()
      Return the wiki page link for the integration service.
      Returns:
      String url
    • setIntegrationServiceWiki

      public void setIntegrationServiceWiki(String integrationServiceWiki)
      Set up the wiki page link for the integration service.
      Parameters:
      integrationServiceWiki - String url
    • getIntegrationServicePartnerOMAS

      public String getIntegrationServicePartnerOMAS()
      Return the full name of the Open Metadata Access Service (OMAS) that this integration service is partnered with.
      Returns:
      Full name of OMAS
    • setIntegrationServicePartnerOMAS

      public void setIntegrationServicePartnerOMAS(String integrationServicePartnerOMAS)
      Set up the full name of the Open Metadata Access Service (OMAS) that this integration service is partnered with.
      Parameters:
      integrationServicePartnerOMAS - Full name of OMAS
    • getIntegrationServiceOperationalStatus

      public ServiceOperationalStatus getIntegrationServiceOperationalStatus()
      Return the status of this integration service.
      Returns:
      ServiceOperationalStatus enum
    • setIntegrationServiceOperationalStatus

      public void setIntegrationServiceOperationalStatus(ServiceOperationalStatus integrationServiceOperationalStatus)
      Set up the status of the integration service.
      Parameters:
      integrationServiceOperationalStatus - ServiceOperationalStatus enum
    • getDefaultPermittedSynchronization

      public PermittedSynchronization getDefaultPermittedSynchronization()
      Return the default value for permitted synchronization that should be set up for the integration connectors as they are configured.
      Returns:
      enum default
    • setDefaultPermittedSynchronization

      public void setDefaultPermittedSynchronization(PermittedSynchronization defaultPermittedSynchronization)
      Set up the default value for permitted synchronization that should be set up for the integration connectors as they are configured.
      Parameters:
      defaultPermittedSynchronization - enum default
    • toString

      public String toString()
      Standard toString method.
      Overrides:
      toString in class Object
      Returns:
      JSON style description of variables.
    • equals

      public boolean equals(Object objectToCompare)
      Validate that an object is equal depending on their stored values.
      Overrides:
      equals in class Object
      Parameters:
      objectToCompare - object
      Returns:
      boolean result
    • hashCode

      public int hashCode()
      Return a hash code based on the values of this object.
      Overrides:
      hashCode in class Object
      Returns:
      in hash code