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

public enum SystemDefinition extends Enum<SystemDefinition>
The SystemDefinition is used to feed the definition of the organization's systems for Coco Pharmaceuticals scenarios.
  • Enum Constant Details

    • COCO_PROCUREMENT_AMS

      public static final SystemDefinition COCO_PROCUREMENT_AMS
      procurement01 - Purchasing system for Coco Pharmaceuticals.
    • COCO_PROCUREMENT_NY

      public static final SystemDefinition COCO_PROCUREMENT_NY
      procurement02 - Local purchasing system for New York Site.
    • COCO_PROCUREMENT_WINCH

      public static final SystemDefinition COCO_PROCUREMENT_WINCH
      procurement03 - Local purchasing system for Winchester Factory Site.
    • COCO_PROCUREMENT_AUS

      public static final SystemDefinition COCO_PROCUREMENT_AUS
      procurement04 - Local purchasing system for Austin Factory Site.
    • COCO_PROCUREMENT_ED

      public static final SystemDefinition COCO_PROCUREMENT_ED
      procurement05 - Local purchasing system for Edmonton Factory Site.
    • COCO_INVENTORY

      public static final SystemDefinition COCO_INVENTORY
      coco-inventory - Inventory for raw materials and products produced across all Coco Pharmaceuticals sites.
    • COCO_HRIM

      public static final SystemDefinition COCO_HRIM
      coco-hrim - Human Resources Information Manager (HRIM) provides the central management application for employee management including hiring, skills management, recognition and all reasons for termination of employment.
    • COCO_PAGES

      public static final SystemDefinition COCO_PAGES
      cocopages - Employee directory with business partners.
    • SEC_ADMIN

      public static final SystemDefinition SEC_ADMIN
      sec-admin - Security administration for all access grants to Coco Pharmaceutical systems.
    • EMPLOYEE_EXPENSES

      public static final SystemDefinition EMPLOYEE_EXPENSES
      coco-expenses - Employee expense declaration for Coco Pharmaceuticals.
    • UK_PAYROLL

      public static final SystemDefinition UK_PAYROLL
      UK payroll - Payroll and UK tax calculations.
    • NL_PAYROLL

      public static final SystemDefinition NL_PAYROLL
      Netherlands payroll - Payroll and Dutch tax calculations.
    • CA_PAYROLL

      public static final SystemDefinition CA_PAYROLL
      Canadian payroll - Payroll and Canadian tax calculations.
    • COCO_LEDGERS

      public static final SystemDefinition COCO_LEDGERS
      coco-ledgers - Ledgers for Coco Pharmaceuticals.
    • AUS_MANUFACTURING_CONTROL

      public static final SystemDefinition AUS_MANUFACTURING_CONTROL
      MFCTRL9482 - Manufacturing control system for the Austin factory.
    • WINCH_MANUFACTURING_CONTROL

      public static final SystemDefinition WINCH_MANUFACTURING_CONTROL
      winch-mfg-control - Manufacturing control system for the Winchester factory.
    • ED_MANUFACTURING_CONTROL

      public static final SystemDefinition ED_MANUFACTURING_CONTROL
      ed-mfg-control - Manufacturing control system for the Edmonton factory.
    • HAZ_MAT

      public static final SystemDefinition HAZ_MAT
      coco-haz-mat - Coco Pharmaceuticals Hazardous Materials Inventory.
  • Method Details

    • values

      public static SystemDefinition[] 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 SystemDefinition 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
    • getQualifiedName

      public String getQualifiedName()
      Return the manufactured qualified name.
      Returns:
      string
    • getSystemId

      public String getSystemId()
      Return the deployed identifier for this system.
      Returns:
      string
    • getDescription

      public String getDescription()
      Return the description of this system.
      Returns:
      string
    • getUserId

      public String getUserId()
      Return the userId used by this server. Will be null for a cloud service.
      Returns:
      string
    • getBusinessOwner

      public PersonDefinition getBusinessOwner()
      Business owner responsible for the system. Typically funds updates/maintenance etc. Does not perform updates/maintenance.
      Returns:
      person
    • getNetworkAddress

      public String getNetworkAddress()
      Return the network URL for the system.
      Returns:
      url
    • getSystemType

      public SystemTypeDefinition getSystemType()
      Return the type of system (used to set deployedImplementationType).
      Returns:
      system type definition
    • getVersionIdentifier

      public String getVersionIdentifier()
      Return the version of the server.
      Returns:
      string
    • getSystemLocation

      public FacilityDefinition getSystemLocation()
      Return the facility where this server is located.
      Returns:
      facility identifier
    • getZones

      public List<String> getZones()
      Return the list of zones that this server belongs to.
      Returns:
      list of strings
    • getDeployedOn

      public HostDefinition[] getDeployedOn()
      Return where this system is running. May be null if running as a cloud service and so the hosts are not known.
      Returns:
      list of hosts where this system is running
    • getLoadTime

      public long getLoadTime()
      Return the time offset to set up the creation time.
      Returns:
      long
    • toString

      public String toString()
      Output of this enum class and main value.
      Overrides:
      toString in class Enum<SystemDefinition>
      Returns:
      string showing enum value