Class ValueSetPackage

java.lang.Object
org.projecthusky.valueset.model.ValueSetBase
org.projecthusky.valueset.model.ValueSetPackage
All Implemented Interfaces:
Serializable

public class ValueSetPackage extends ValueSetBase implements Serializable
The Class ValueSetPackage is intended to contain all information about a package of multiple value sets.
Die Klasse ValueSetPackage dient zum Sammeln aller Informationen zu einem Paket mit mehreren Wertesätzen.
See Also:
  • Constructor Details

    • ValueSetPackage

      public ValueSetPackage()
      Instantiates a new ValueSetPackage. Default constructor.
      Instanziiert ein neues ValueSetPackage. Standardkonstruktor.
    • ValueSetPackage

      public ValueSetPackage(ValueSetPackageConfig valueSetPackageConfig)
      Instantiates a new value set package from its config.
      Instanziiert ein neues Wertesatzpaket aus seiner Konfiguration.
  • Method Details

    • builder

      @Generated("SparkTools") public static ValueSetPackage.Builder builder()
      Creates builder to build ValueSetPackage.
      Returns:
      created builder
    • addValueSet

      public void addValueSet(ValueSet value)
      Adds a value set.
      Fügt einen Wertesatz hinzu.
      Parameters:
      value - the value
    • clearValueSetList

      public void clearValueSetList()
      Clears the value set list.
      Löscht die Wertesatzliste.
    • containsValueSet

      public boolean containsValueSet(ValueSet value)
      Checks whether the list member contains the given value.
      Überprüft, ob die Liste den angegebenen Wert enthält.
      Contains.
      Parameters:
      value - the value
      Returns:
      true, if successful
    • equals

      public boolean equals(Object obj)
      Checks whether the two objects are equal (based on their content).
      Prüft, ob die beiden Objekte gleich sind (basierend auf ihrem Inhalt).
      Overrides:
      equals in class Object
      Parameters:
      obj - the ValueSetPackage to compare
      Returns:
      true, if equal; false otherwise.
    • getDescription

      public String getDescription()
      Gets the description.
      Ruft die Beschreibung ab.
      Returns:
      the description
    • getSourceUrl

      public String getSourceUrl()
      Gets the source url (where to get the package).
      Ruft die Quell-URL ab (woher das Paket stammt)
      Returns:
      the source url
    • getStatus

      public ValueSetPackageStatus getStatus()
      Gets the status.
      Ruft den Status ab.
      Returns:
      the status
    • getValueSetList

      public List<ValueSet> getValueSetList()
      Gets the value set list.
      Ruft die Wertesatzliste ab.
      Returns:
      the value set list
    • getValueSetyByMappingIdentificator

      public ValueSet getValueSetyByMappingIdentificator(IdentificatorBaseType value)
      Gets a value set by mapping identificator.
      Ruft einen Wertesatz anhand des angegebenen Zuordnungscodes ab.
      Parameters:
      value - the value
      Returns:
      the value sety by mapping identificator
    • getValueSetyByMappingName

      public ValueSet getValueSetyByMappingName(String value)
      Gets the value set by mapping name.
      Ruft einen Wertesatz anhand des angegebenen Zuordnungsnamens ab.
      Parameters:
      value - the value
      Returns:
      the value sety by mapping name
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • setDescription

      public void setDescription(String description)
      Sets the description.
      Legt die Beschreibung fest.
      Parameters:
      description - the new description
    • setSourceUrl

      public void setSourceUrl(String sourceUrl)
      Sets the source url (where to get the package).
      Legt die Quell-URL fest (wo das Paket abgeholt werden kann).
      Parameters:
      sourceUrl - the new source url
    • setStatus

      public void setStatus(ValueSetPackageStatus status)
      Sets the status.
      Setzt den Status.
      Parameters:
      status - the new status
    • setValueSetList

      public void setValueSetList(List<ValueSet> valueSetList)
      Sets the value set list.
      Legt die Wertesatzliste fest.
      Parameters:
      valueSetList - the new value set list