de.bsvrz.dav.daf.main.impl.config
Class DafConfigurationObjectType

java.lang.Object
  extended by de.bsvrz.dav.daf.main.impl.config.DafSystemObject
      extended by de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
          extended by de.bsvrz.dav.daf.main.impl.config.DafSystemObjectType
              extended by de.bsvrz.dav.daf.main.impl.config.DafConfigurationObjectType
All Implemented Interfaces:
ConfigurationObject, ConfigurationObjectType, SystemObject, SystemObjectCollection, SystemObjectType, Comparable
Direct Known Subclasses:
DafObjectSetType

public class DafConfigurationObjectType
extends DafSystemObjectType
implements ConfigurationObjectType

Klasse, die den Zugriff auf Typen von Konfigurationsobjekten seitens der Datenverteiler-Applikationsfunktionen ermöglicht.

Author:
Kappich Systemberatung

Field Summary
private  List _elements
          Damit nicht immer wieder die Konfiguration gefragt werden muß, wird das Ergebnis von getElements() hier beim ersten Aufruf zwischengespeichert.
 
Fields inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject
_dataModel, _internType, ASPECT, ATTRIBUTE, ATTRIBUTE_GROUP, ATTRIBUTE_GROUP_USAGE, ATTRIBUTE_LIST_TYPE, CLIENT_APPLICATION, CONFIGURATION_APPLICATION, CONFIGURATION_AREA, CONFIGURATION_AUTHORITY, CONFIGURATION_OBJECT, CONFIGURATION_OBJECT_TYPE, DAV_APPLICATION, DYNAMIC_OBJECT, DYNAMIC_OBJECT_TYPE, FLOATING_POINT_NUMBER_ATTRIBUTE_TYPE, INTEGER_ATTRIBUTE_TYPE, INTEGER_VALUE_RANGE, INTEGER_VALUE_STATE, MUTABLE_SET, NON_MUTABLE_SET, NULL_OBJECT, OBJECT_DELETED, OBJECT_EXISTS, OBJECT_INVALID, OBJECT_SET_TYPE, OBJECT_SET_USE, REFERENCE_ATTRIBUTE_TYPE, STRING_ATTRIBUTE_TYPE, SYSTEM_OBJECT_TYPE, TIME_ATTRIBUTE_TYPE
 
Constructor Summary
DafConfigurationObjectType(DafDataModel dataModel)
          Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
DafConfigurationObjectType(long id, String pid, String name, long typId, byte state, String error, DafDataModel dataModel, short validFromVersionNumber, short validToVersionNumber, long responsibleObjectId, long[] setIds, boolean hasPermanentName)
          Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
 
Method Summary
 List getElements()
          Bestimmt die zum aktuellen Zeitpunkt zur Zusammenstellung gehörenden Elemente.
 List getObjects()
          Liefert die Liste aller System-Objekte dieses Typs zurück.
 
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObjectType
getAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getElements, getElementsDuringPeriod, getElementsInPeriod, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, isConfigurating, isNameOfObjectsPermanent, parseToString, read, write
 
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, isValid, removeSet, revalidate
 
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject
compareTo, equals, getConfigurationArea, getConfigurationAreaId, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getInternType, getName, getNameOrPidOrId, getObject, getPid, getPidOrId, getPidOrNameOrId, getState, getType, getUsedAttributeGroupUsages, hashCode, invalidate, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, setState, storeName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObjectType
getAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, isConfigurating, isNameOfObjectsPermanent
 
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
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObjectCollection
getElements, getElementsDuringPeriod, getElementsInPeriod
 

Field Detail

_elements

private List _elements
Damit nicht immer wieder die Konfiguration gefragt werden muß, wird das Ergebnis von getElements() hier beim ersten Aufruf zwischengespeichert.

Constructor Detail

DafConfigurationObjectType

public DafConfigurationObjectType(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.

Parameters:
dataModel - DataModel Implementierung, der das neue Objekt zugeordnet ist.

DafConfigurationObjectType

public DafConfigurationObjectType(long id,
                                  String pid,
                                  String name,
                                  long typId,
                                  byte state,
                                  String error,
                                  DafDataModel dataModel,
                                  short validFromVersionNumber,
                                  short validToVersionNumber,
                                  long responsibleObjectId,
                                  long[] setIds,
                                  boolean hasPermanentName)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften

Method Detail

getElements

public List getElements()
Description copied from interface: SystemObjectCollection
Bestimmt die zum aktuellen Zeitpunkt zur Zusammenstellung gehörenden Elemente.

Specified by:
getElements in interface SystemObjectCollection
Overrides:
getElements in class DafSystemObjectType
Returns:
Liste mit den aktuell zur Zusammenstellung gehörenden System-Objekten.

getObjects

public List getObjects()
Description copied from interface: SystemObjectType
Liefert die Liste aller System-Objekte dieses Typs zurück. Zu beachten ist, das auch Objekte eines Typs, der diesen Typ erweitert, zurückgegeben werden.

Specified by:
getObjects in interface SystemObjectType
Overrides:
getObjects in class DafSystemObjectType
Returns:
Liste von System-Objekten