java.lang.Object
java.lang.Enum<AnalysisStep>
org.odpi.openmetadata.frameworks.surveyaction.controls.AnalysisStep
All Implemented Interfaces:
Serializable, Comparable<AnalysisStep>, Constable

public enum AnalysisStep extends Enum<AnalysisStep>
The AnalysisStep enum describes an analysis step in a survey. Not all survey action services support analysis steps. but those that do often allow the desired analysis steps to be selected.
  • Enum Constant Details

    • CHECK_ASSET

      public static final AnalysisStep CHECK_ASSET
    • CHECK_ACTION_TARGETS

      public static final AnalysisStep CHECK_ACTION_TARGETS
    • CHECK_REQUEST_PARAMETERS

      public static final AnalysisStep CHECK_REQUEST_PARAMETERS
    • MEASURE_RESOURCE

      public static final AnalysisStep MEASURE_RESOURCE
    • SCHEMA_EXTRACTION

      public static final AnalysisStep SCHEMA_EXTRACTION
    • PROFILE_DATA

      public static final AnalysisStep PROFILE_DATA
    • PROFILING_ASSOCIATED_RESOURCES

      public static final AnalysisStep PROFILING_ASSOCIATED_RESOURCES
    • PRODUCE_INVENTORY

      public static final AnalysisStep PRODUCE_INVENTORY
    • PRODUCE_ACTIONS

      public static final AnalysisStep PRODUCE_ACTIONS
    • SCHEMA_VALIDATION

      public static final AnalysisStep SCHEMA_VALIDATION
    • DATA_VALIDATION

      public static final AnalysisStep DATA_VALIDATION
  • Field Details

    • name

      public final String name
    • description

      public final String description
  • Method Details

    • values

      public static AnalysisStep[] 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 AnalysisStep 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
    • getName

      public String getName()
      Return the name of the analysis step.
      Returns:
      string name
    • getDescription

      public String getDescription()
      Return the description of the analysis step.
      Returns:
      text
    • getAnalysisStepTypes

      public static List<AnalysisStepType> getAnalysisStepTypes(AnalysisStep[] analysisSteps)
      convert the list of Analysis Steps into a list of analysis step types.
      Parameters:
      analysisSteps - analysis step enums
      Returns:
      list of analysis step types for the service provider
    • getAnalysisStepType

      public AnalysisStepType getAnalysisStepType()
      Return the analysis step type for the connector provider for this enum value.
      Returns:
      analysis step type
    • toString

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