Class GeneralModel

java.lang.Object
org.qubership.atp.mia.model.impl.executable.GeneralModel
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Command, Input, Prerequisite, Validation

public abstract class GeneralModel extends Object implements Serializable
GeneralModel abstract class for Input, Command, Validation and Prerequisite classes.
See Also:
  • Field Details

    • value

      protected String value
  • Constructor Details

    • GeneralModel

      public GeneralModel(String name, String type, String system, LinkedHashSet<String> values)
      Creates an instance of GeneralModel class.
      Parameters:
      name - name
      type - type
      system - system
      values - values
    • GeneralModel

      public GeneralModel(String name, String type, String system, String value)
      Creates an instance of GeneralModel class.
      Parameters:
      name - name
      type - type
      system - system
      value - value
  • Method Details

    • cloneValues

      @Nullable public LinkedHashSet<String> cloneValues()
      Clone values.
      Returns:
      LinkedHashSet of values otherwise null.
    • getName

      public String getName()
      Gets name.
      Returns:
      name
    • setName

      public void setName(String name)
      Sets name.
      Parameters:
      name - name
    • getType

      public String getType()
      Gets type.
      Returns:
      type
    • setType

      public void setType(String type)
      Sets type.
      Parameters:
      type - type
    • getSystem

      public String getSystem()
      Gets system.
      Returns:
      system
    • setSystem

      public void setSystem(String system)
      Sets system.
      Parameters:
      system - system
    • setSystemIfNull

      public void setSystemIfNull(@Nonnull String system)
      Sets system name if it is NULL.
      Parameters:
      system - system name
    • getValues

      public LinkedHashSet<String> getValues()
      Gets values.
      Returns:
      values
    • setValues

      public void setValues(LinkedHashSet<String> values)
      Sets values.
      Parameters:
      values - values
    • getValue

      public String getValue()
      Gets values as string.
      Returns:
      value
    • setValue

      public void setValue(String value)
      Sets the value.
      Parameters:
      value - value
    • addValue

      public void addValue(String value)
      Adds a value.
      Parameters:
      value - value
    • toString

      public String toString()
      Overrides:
      toString in class Object