All Implemented Interfaces:
Serializable
Direct Known Subclasses:
IntegrationViewServiceConfig, SolutionViewServiceConfig

public class ViewServiceConfig extends OMAGServerClientConfig
ViewServiceConfig provides the configuration for a single Open Metadata View Service (OMVS).
See Also:
  • Constructor Details

    • ViewServiceConfig

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

      public ViewServiceConfig(ViewServiceConfig template)
      Copy/clone constructor
      Parameters:
      template - object to copy
    • ViewServiceConfig

      public ViewServiceConfig(ViewServiceRegistrationEntry viewRegistration)
      Set up the default values for a view service using a view service description.
      Parameters:
      viewRegistration - fixed properties about the view service
  • Method Details

    • getViewServiceId

      public int getViewServiceId()
      Return the code number (ordinal) for this view service.
      Returns:
      int ordinal
    • setViewServiceId

      public void setViewServiceId(int viewId)
      Set up the code number (ordinal) for this view service.
      Parameters:
      viewId - int ordinal
    • getViewServiceDevelopmentStatus

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

      public void setViewServiceDevelopmentStatus(ComponentDevelopmentStatus viewServiceDevelopmentStatus)
      Set up the development status of the service.
      Parameters:
      viewServiceDevelopmentStatus - enum describing the status
    • getViewServiceAdminClass

      public String getViewServiceAdminClass()
      Return the Java class name of the admin-services interface for this view service.
      Returns:
      String class name implementing the ViewServiceAdmin interface.
    • setViewServiceAdminClass

      public void setViewServiceAdminClass(String viewServiceAdminClass)
      Set up the Java class name of the admin services interface for this view service.
      Parameters:
      viewServiceAdminClass - String class name implementing the ViewServiceAdmin interface.
    • getViewServiceFullName

      public String getViewServiceFullName()
      Return the full name of the view service.
      Returns:
      String name
    • setViewServiceFullName

      public void setViewServiceFullName(String viewServiceFullName)
      Set up the full name of the view service.
      Parameters:
      viewServiceFullName - String name
    • getViewServiceName

      public String getViewServiceName()
      Return the name of the view service.
      Returns:
      String name
    • setViewServiceName

      public void setViewServiceName(String viewServiceName)
      Set up the name of the view service.
      Parameters:
      viewServiceName - String name
    • getViewServiceURLMarker

      public String getViewServiceURLMarker()
      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 viewServiceURLMarker
    • setViewServiceURLMarker

      public void setViewServiceURLMarker(String viewServiceURLMarker)
      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:
      viewServiceURLMarker - url fragment
    • getViewServiceDescription

      public String getViewServiceDescription()
      Return the short description of the view service. The default value is in English but this can be changed.
      Returns:
      String viewServiceDescription
    • setViewServiceDescription

      public void setViewServiceDescription(String viewServiceDescription)
      Set up the short description of the view service.
      Parameters:
      viewServiceDescription - String description
    • getViewServiceWiki

      public String getViewServiceWiki()
      Return the wiki page link for the view service.
      Returns:
      viewServiceWiki String url
    • setViewServiceWiki

      public void setViewServiceWiki(String viewServiceWiki)
      Set up the wiki page link for the view service.
      Parameters:
      viewServiceWiki - String url
    • getViewServicePartnerService

      public String getViewServicePartnerService()
      Return the full name of the service (typically Open Metadata Access Service (OMAS)) that this view service is partnered with.
      Returns:
      Full name of OMAS
    • setViewServicePartnerService

      public void setViewServicePartnerService(String viewServicePartnerService)
      Set up the full name of the service (typically Open Metadata Access Service (OMAS)) that this view service is partnered with.
      Parameters:
      viewServicePartnerService - Full name of OMAS
    • getViewServiceOperationalStatus

      public ServiceOperationalStatus getViewServiceOperationalStatus()
      Return the status of this view service.
      Returns:
      viewServiceOperationalStatus enum
    • setViewServiceOperationalStatus

      public void setViewServiceOperationalStatus(ServiceOperationalStatus viewServiceOperationalStatus)
      Set up the status of the view service.
      Parameters:
      viewServiceOperationalStatus - ViewServiceOperationalStatus enum
    • getViewServiceOptions

      public Map<String,Object> getViewServiceOptions()
      Return the options for this view service. These are properties that are specific to the view service.
      Returns:
      Map from String to String
    • setViewServiceOptions

      public void setViewServiceOptions(Map<String,Object> viewServiceOptions)
      Set up the options for this view service. These are properties that are specific to the view service.
      Parameters:
      viewServiceOptions - Map from String to String
    • toString

      public String toString()
      Standard toString method.
      Overrides:
      toString in class OMAGServerClientConfig
      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 OMAGServerClientConfig
      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 OMAGServerClientConfig
      Returns:
      in hash code