public class ConfigAttributeGroupUsage extends ConfigConfigurationObject implements AttributeGroupUsage, AttributeGroupUsageIdentifier
Implementierung der Attributgruppenverwendung auf Seiten der Konfiguration.
AttributeGroupUsage.Usage
Modifier and Type | Field and Description |
---|---|
private long |
_identificationForDav
Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler.
|
private AttributeGroupUsage.Usage |
_usage
Cache für Usage
|
_systemObjectInfo
Constructor and Description |
---|
ConfigAttributeGroupUsage(ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo)
Konstruktor einer Attributgruppenverwendung.
|
Modifier and Type | Method and Description |
---|---|
private long |
calculateDavIdentification()
Bestimmt die Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler.
|
Aspect |
getAspect()
Bestimmt den Aspekt, der in Datensätzen dieser Attributgruppenverwendung benutzt wird.
|
AttributeGroup |
getAttributeGroup()
Bestimmt die Attributgruppe, die in Datensätzen dieser Attributgruppenverwendung benutzt wird.
|
long |
getIdentificationForDav()
Bestimmt die Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler.
|
AttributeGroupUsage.Usage |
getUsage()
Bestimmt die Verwendungsmöglichkeiten von Online- oder konfigurierenden Datensätzen dieser
Atributgruppenverwendung.
|
(package private) void |
invalidateCache()
Wird aufgerufen, wenn das Objekt verändert wird.
|
boolean |
isConfigurating()
Bestimmt, ob die durch diese Attributgruppenverwendung festgelegte Kombination von Attributgruppe und Aspekt für
konfigurierende oder für Online-Datensätze benutzt wird.
|
boolean |
isExplicitDefined()
Bestimmt, ob diese Attributgruppenverwendung explizit definiert wurde oder ob sie sich implizit aus der Hierarchie
der Parameter ergeben hat.
|
addSet, directDuplicate, directModification, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidate
checkChangePermit, createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getObjectLookupForData, getPid, getSerializerVersion, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidation
compareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
private long _identificationForDav
Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler. Der Wert 0
bedeutet, dass die Identifizierung noch nicht berechnet wurde.
getIdentificationForDav()
private AttributeGroupUsage.Usage _usage
Cache für Usage
public ConfigAttributeGroupUsage(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
Konstruktor einer Attributgruppenverwendung.
configurationArea
- der Konfigurationsbereich einer AttributgruppenverwendungsystemObjectInfo
- das korrespondierende Objekt für die Dateioperationen der Attributgruppenverwendungpublic AttributeGroup getAttributeGroup()
de.bsvrz.dav.daf.main.config.AttributeGroupUsage
getAttributeGroup
in interface AttributeGroupUsage
public Aspect getAspect()
de.bsvrz.dav.daf.main.config.AttributeGroupUsage
getAspect
in interface AttributeGroupUsage
public boolean isConfigurating()
de.bsvrz.dav.daf.main.config.AttributeGroupUsage
isConfigurating
in interface AttributeGroupUsage
true
, wenn diese Attributgruppenverwendung für konfigurierende Datensätze benutzt wird oder
false
, wenn diese Attributgruppenverwendung für Online-Datensätze benutzt wird.public boolean isExplicitDefined()
de.bsvrz.dav.daf.main.config.AttributeGroupUsage
isExplicitDefined
in interface AttributeGroupUsage
true
, wenn diese Attributgruppenverwendung explizit definiert wurde oder false
wenn sie sich implizit aus der Hierarchie der Parameter ergeben hat.public AttributeGroupUsage.Usage getUsage()
de.bsvrz.dav.daf.main.config.AttributeGroupUsage
getUsage
in interface AttributeGroupUsage
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.
getIdentificationForDav
in interface AttributeGroupUsageIdentifier
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.
ConfigSystemObject.getId()
void invalidateCache()
ConfigConfigurationObject
Wird aufgerufen, wenn das Objekt verändert wird. Soll alle zwischengespeicherten Daten neu anfordern bzw. zurücksetzen. Erbende Klassen müssen diese Funktion überschreiben, wenn sie Daten cachen.
invalidateCache
in class ConfigConfigurationObject