de.bsvrz.puk.config.configFile.datamodel
Class ConfigAttributeGroupUsage
java.lang.Object
de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObject
de.bsvrz.puk.config.configFile.datamodel.ConfigAttributeGroupUsage
- All Implemented Interfaces:
- AttributeGroupUsage, AttributeGroupUsageIdentifier, ConfigurationObject, SystemObject, Comparable
public class ConfigAttributeGroupUsage
- extends ConfigConfigurationObject
- implements AttributeGroupUsage, AttributeGroupUsageIdentifier
Implementierung der Attributgruppenverwendung auf Seiten der Konfiguration.
- Author:
- Stephan Homeyer (sth), Kappich Systemberatung
Field Summary |
private long |
_identificationForDav
Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler. |
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObject |
addSet, directDuplicate, directModification, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidate |
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject |
checkChangePermit, createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getPid, getSerializerVersion, getType, getUsedAttributeGroupUsages, hashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidation |
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject |
compareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toString |
Methods inherited from interface de.bsvrz.dav.daf.main.config.ConfigurationObject |
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate |
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObject |
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString |
_identificationForDav
private long _identificationForDav
- Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler. Der Wert
0
bedeutet, dass die Identifizierung
noch nicht berechnet wurde.
- See Also:
getIdentificationForDav()
ConfigAttributeGroupUsage
public ConfigAttributeGroupUsage(ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo)
- Konstruktor einer Attributgruppenverwendung.
- Parameters:
configurationArea
- der Konfigurationsbereich einer AttributgruppenverwendungsystemObjectInfo
- das korrespondierende Objekt für die Dateioperationen der Attributgruppenverwendung
getAttributeGroup
public AttributeGroup getAttributeGroup()
- Specified by:
getAttributeGroup
in interface AttributeGroupUsage
getAspect
public Aspect getAspect()
- Specified by:
getAspect
in interface AttributeGroupUsage
isConfigurating
public boolean isConfigurating()
- Specified by:
isConfigurating
in interface AttributeGroupUsage
isExplicitDefined
public boolean isExplicitDefined()
- Specified by:
isExplicitDefined
in interface AttributeGroupUsage
getUsage
public AttributeGroupUsage.Usage getUsage()
- Specified by:
getUsage
in interface AttributeGroupUsage
getIdentificationForDav
public long getIdentificationForDav()
- Bestimmt die Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler. Bei der ersten Verwendung dieser Methode wird
die Identifizierung berechnet und für weitere Aufrufe zwischengespeichert.
- Specified by:
getIdentificationForDav
in interface AttributeGroupUsageIdentifier
- Returns:
- Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler
- See Also:
calculateDavIdentification()
calculateDavIdentification
private long calculateDavIdentification()
- Bestimmt die Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler. Die Identifizierung dieser
Attributgruppenverwendung hat für bestimmte vordefinierte Attributgruppen-Aspekt-Kombinationen, die zur Kommunikation zwischen
Datenverteiler-Applikationsfunktionen und Konfiguration benutzt werden, feste vordefinierte Werte und entspricht in allen anderen Fällen
der Objekt-Id dieser Attributgruppenverwendung.
- Returns:
- Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler.
- See Also:
ConfigSystemObject.getId()