Enum Class InformationSupplyChainLink

java.lang.Object
java.lang.Enum<InformationSupplyChainLink>
org.odpi.openmetadata.samples.archiveutilities.governanceengines.InformationSupplyChainLink
All Implemented Interfaces:
Serializable, Comparable<InformationSupplyChainLink>, Constable, InformationSupplyChainLinkDefinition

public enum InformationSupplyChainLink extends Enum<InformationSupplyChainLink> implements InformationSupplyChainLinkDefinition
Define the linkage between information supply chain segments.
  • Enum Constant Details

    • SUBJECT_ONBOARDING_TO_TREATMENT_VALIDATION

      public static final InformationSupplyChainLink SUBJECT_ONBOARDING_TO_TREATMENT_VALIDATION
  • Method Details

    • values

      public static InformationSupplyChainLink[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static InformationSupplyChainLink valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getSegment1

      public InformationSupplyChainDefinition getSegment1()
      Retrieves the first segment in the information supply chain linkage.
      Specified by:
      getSegment1 in interface InformationSupplyChainLinkDefinition
      Returns:
      the first information supply chain segment in the linkage
    • getSegment2

      public InformationSupplyChainDefinition getSegment2()
      Retrieves the second segment in the information supply chain linkage.
      Specified by:
      getSegment2 in interface InformationSupplyChainLinkDefinition
      Returns:
      the definition of the second information supply chain segment
    • getLabel

      public String getLabel()
      Retrieves the label associated with the information supply chain link.
      Specified by:
      getLabel in interface InformationSupplyChainLinkDefinition
      Returns:
      the label describing the linkage between the supply chain segments
    • getDescription

      public String getDescription()
      Retrieves the description of the information supply chain link.
      Specified by:
      getDescription in interface InformationSupplyChainLinkDefinition
      Returns:
      the description providing details about the linkage between the supply chain segments