Package de.bsvrz.ars.ars.persistence
Class IdDataIdentification
java.lang.Object
de.bsvrz.ars.ars.persistence.IdDataIdentification
- All Implemented Interfaces:
Comparable<IdDataIdentification>
Klasse, die die IDs der Objekte einer Datenidentifikation aufnehmen kann. Diese Klasse ist value based,
immutable und es werden keine Aussagen über Objektidentität getroffen.
-
Constructor Summary
ConstructorsConstructorDescriptionIdDataIdentification(long objectId, long atgId, long aspectId, int simulationVariant) Erzeugt ein neues Objekt mit den angegebenen WertenIdDataIdentification(de.bsvrz.dav.daf.main.archive.ArchiveDataSpecification ads) Erstellt eine neue Instanz basiert auf einerArchiveDataSpecificationIdDataIdentification(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription) Erzeugt ein neues Objekt mit den angegebenen WertenIdDataIdentification(de.bsvrz.dav.daf.main.Dataset dataset) Erzeugt eine neueIdDataIdentificationbasierend auf der Datenidentifikation eines DataSet-ObjektsIdDataIdentification(de.bsvrz.sys.funclib.dataIdentificationSettings.DataIdentification dataIdentification) Erstellt eine neue Instanz aus einerDataIdentification -
Method Summary
Modifier and TypeMethodDescriptionintbooleanlongGibt die Aspekt-ID zurücklonggetAtgId()Gibt die Attributgruppen-ID zurücklongGibt die Objekt-ID zurückintGibt die Simulationsvariante zurückinthashCode()resolve(de.bsvrz.dav.daf.main.archive.ArchiveDataKind archiveDataKind) Gibt den Containerort der angegebenen Datenart zurücktoString()
-
Constructor Details
-
IdDataIdentification
public IdDataIdentification(de.bsvrz.dav.daf.main.Dataset dataset) Erzeugt eine neueIdDataIdentificationbasierend auf der Datenidentifikation eines DataSet-Objekts- Parameters:
dataset- Datensatz
-
IdDataIdentification
public IdDataIdentification(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription) Erzeugt ein neues Objekt mit den angegebenen Werten- Parameters:
object- ObjektdataDescription-DataDescription
-
IdDataIdentification
public IdDataIdentification(long objectId, long atgId, long aspectId, int simulationVariant) Erzeugt ein neues Objekt mit den angegebenen Werten- Parameters:
objectId- Id des Systemobjekts dieser DatenidentifikationatgId- Id der Attributgruppe dieser DatenidentifikationaspectId- Id des Aspekts dieser DatenidentifikationsimulationVariant- Simulationsvariante dieser Datenidentifikation
-
IdDataIdentification
public IdDataIdentification(de.bsvrz.dav.daf.main.archive.ArchiveDataSpecification ads) Erstellt eine neue Instanz basiert auf einerArchiveDataSpecification- Parameters:
ads-ArchiveDataSpecification
-
IdDataIdentification
public IdDataIdentification(de.bsvrz.sys.funclib.dataIdentificationSettings.DataIdentification dataIdentification) Erstellt eine neue Instanz aus einerDataIdentification- Parameters:
dataIdentification-DataIdentification
-
-
Method Details
-
resolve
Gibt den Containerort der angegebenen Datenart zurück- Parameters:
archiveDataKind- Datenart- Returns:
- ein IdContainerFileDir
-
equals
-
hashCode
public int hashCode() -
getObjectId
public long getObjectId()Gibt die Objekt-ID zurück- Returns:
- die Objekt-ID
-
getAtgId
public long getAtgId()Gibt die Attributgruppen-ID zurück- Returns:
- die Attributgruppen-ID
-
getAspectId
public long getAspectId()Gibt die Aspekt-ID zurück- Returns:
- die Aspekt-ID
-
getSimVariant
public int getSimVariant()Gibt die Simulationsvariante zurück- Returns:
- die Simulationsvariante
-
toString
-
compareTo
- Specified by:
compareToin interfaceComparable<IdDataIdentification>
-