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

public enum ProjectDefinition extends Enum<ProjectDefinition>
The ProjectDefinition is used to feed the definition of the projects for Coco Pharmaceuticals scenarios.
  • Enum Constant Details

    • MANUFACTURING_MOD

      public static final ProjectDefinition MANUFACTURING_MOD
      CAMP-MM - Project to upgrade manufacturing process to support personalized medicine.
    • CLINICAL_TRIALS

      public static final ProjectDefinition CLINICAL_TRIALS
      CAMP-CT - Developing efficient ways to manage each of the clinical trials.
    • DROP_FOOT_CLINICAL_TRIAL

      public static final ProjectDefinition DROP_FOOT_CLINICAL_TRIAL
      PROJ-CT-TBDF - Clinical trial related to the new treatment for Teddy Bear Drop Foot.
    • DROP_FOOT_CLINICAL_TRIAL_IT

      public static final ProjectDefinition DROP_FOOT_CLINICAL_TRIAL_IT
      PROJ-CT-TBDF-001 - Setting up the systems that will support the clinical trial related to the new treatment for Teddy Bear Drop Foot.
    • DROP_FOOT_TEMPLATES

      public static final ProjectDefinition DROP_FOOT_TEMPLATES
      PROJ-CT-TBDF-002 - Templates for onboarding of Teddy Bear Drop Foot related data.
    • DROP_FOOT_DATA_PIPELINES

      public static final ProjectDefinition DROP_FOOT_DATA_PIPELINES
      PROJ-CT-TBDF-003 - Pipelines for onboarding of Teddy Bear Drop Foot related data.
  • Method Details

    • values

      public static ProjectDefinition[] 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 ProjectDefinition 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 qualified name for the project.
      Returns:
      string name
    • getIdentifier

      public String getIdentifier()
      Return the short identifier for the project.
      Returns:
      string name
    • getDisplayName

      public String getDisplayName()
      Return the display name for the project.
      Returns:
      string name
    • getDescription

      public String getDescription()
      Return the description for the project.
      Returns:
      text
    • isCampaign

      public boolean isCampaign()
      Is this project a campaign?
      Returns:
      boolean
    • isTask

      public boolean isTask()
      Is the project a task?
      Returns:
      boolean
    • getProjectTypeClassification

      public String getProjectTypeClassification()
      How should this project be classified?
      Returns:
      classification
    • getProjectStatus

      public ProjectStatusDefinition getProjectStatus()
      What is the project's current status?
      Returns:
      status
    • getControllingProject

      public ProjectDefinition getControllingProject()
      Which project provides direction?
      Returns:
      project
    • getDependentOn

      public List<ProjectDefinition> getDependentOn()
      Which projects is this project dependent on?
      Returns:
      list of projects
    • getLeader

      public PersonDefinition getLeader()
      Who is the leader for this project?
      Returns:
      person
    • getMembers

      public List<PersonDefinition> getMembers()
      Return the team members.
      Returns:
      list of people
    • toString

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