de.bsvrz.dav.daf.main.config
Interface ObjectSetUse

All Superinterfaces:
Comparable, ConfigurationObject, SystemObject
All Known Implementing Classes:
DafObjectSetUse

public interface ObjectSetUse
extends ConfigurationObject

Beschreibt die Verwendung einer Menge im Kontext eines bestimmten Objekt-Typs. Zu jeder Mengen-Verwendung, die bei einem Objekt-Typ konfiguriert ist, wird angegeben, welcher Name die Menge haben muss, von welchem Mengen-Typ sie sein muss und ob sie an jedem Objekt des jeweiligen Objekt-Typs vorhanden sein muss bzw. darf.

Author:
Kappich+Kniß Systemberatung Aachen (K2S), Roland Schmitz (rs), Stephan Homeyer (sth)

Method Summary
 String getObjectSetName()
          Liefert den persistenten Namen, den eine Menge dieser Verwendung haben muss.
 ObjectSetType getObjectSetType()
          Bestimmt den Typ dieser Menge.
 boolean isRequired()
          Liefert eine Information darüber, ob die Verwendung der Menge bei einem Objekt des jeweiligen Objekt-Typs erforderlich ist.
 
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
 

Method Detail

getObjectSetName

String getObjectSetName()
Liefert den persistenten Namen, den eine Menge dieser Verwendung haben muss.

Returns:
Name einer Menge dieser Verwendung.

getObjectSetType

ObjectSetType getObjectSetType()
Bestimmt den Typ dieser Menge. Der Mengentyp enthält Beschränkungen über den Typ und die Anzahl der in einer Menge enthaltenen Objekte und eine Information darüber, ob Elemente online hinzugefügt oder entfernt werden dürfen. Die Methode entspricht mit Ausnahme des Rückgabetyps der Methode SystemObject.getType().

Returns:
Mengentyp einer Menge dieser Verwendung.

isRequired

boolean isRequired()
Liefert eine Information darüber, ob die Verwendung der Menge bei einem Objekt des jeweiligen Objekt-Typs erforderlich ist.

Returns:
true, wenn die Menge vorhanden sein muss;
false, wenn die Menge vorhanden sein darf.