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, simpleRevalidatecheckChangePermit, createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getObjectLookupForData, getPid, getSerializerVersion, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidationcompareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidategetConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toStringprivate 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.AttributeGroupUsagegetAttributeGroup in interface AttributeGroupUsagepublic Aspect getAspect()
de.bsvrz.dav.daf.main.config.AttributeGroupUsagegetAspect in interface AttributeGroupUsagepublic boolean isConfigurating()
de.bsvrz.dav.daf.main.config.AttributeGroupUsageisConfigurating in interface AttributeGroupUsagetrue, 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.AttributeGroupUsageisExplicitDefined in interface AttributeGroupUsagetrue, 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.AttributeGroupUsagegetUsage in interface AttributeGroupUsagepublic 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 AttributeGroupUsageIdentifiercalculateDavIdentification()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()
ConfigConfigurationObjectWird 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