de.bsvrz.puk.config.configFile.datamodel
Class ConfigConfigurationObject

java.lang.Object
  extended by de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
      extended by de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
          extended by de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObject
All Implemented Interfaces:
ConfigurationObject, SystemObject, Comparable
Direct Known Subclasses:
ConfigAspect, ConfigAttribute, ConfigAttributeGroupUsage, ConfigAttributeSet, ConfigAttributeType, ConfigConfigurationArea, ConfigConfigurationAuthority, ConfigDavApplication, ConfigIntegerValueRange, ConfigIntegerValueState, ConfigObjectSet, ConfigObjectSetUse, ConfigSystemObjectType

public class ConfigConfigurationObject
extends ConfigSystemObject
implements ConfigurationObject

Implementierung des Interfaces ConfigurationObject auf Seiten der Konfiguration.

Author:
Kappich Systemberatung

Constructor Summary
ConfigConfigurationObject(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
          Konstruktor für ein KonfigurationsObjekt.
 
Method Summary
 void addSet(ObjectSet set)
           
 SystemObject duplicate()
           
 SystemObject duplicate(Map<String,String> substitudePids)
           
 MutableSet getMutableSet(String name)
           
 NonMutableSet getNonMutableSet(String name)
           
 short getNotValidSince()
           
 ObjectSet getObjectSet(String name)
           
 List<ObjectSet> getObjectSets()
           
 short getValidSince()
           
 void invalidate()
           
 boolean isValid()
           
 void removeSet(ObjectSet set)
           
 void revalidate()
           
 void simpleRevalidate()
           
 
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getPid, 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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
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, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

ConfigConfigurationObject

public ConfigConfigurationObject(ConfigurationArea configurationArea,
                                 SystemObjectInformationInterface systemObjectInfo)
Konstruktor für ein KonfigurationsObjekt.

Parameters:
configurationArea - der Konfigurationsbereich dieses KonfigurationsObjekts
systemObjectInfo - das korrespondierende Objekt für die Dateioperationen dieses KonfigurationsObjekts
Method Detail

getValidSince

public short getValidSince()
Specified by:
getValidSince in interface ConfigurationObject

getNotValidSince

public short getNotValidSince()
Specified by:
getNotValidSince in interface ConfigurationObject

isValid

public boolean isValid()
Specified by:
isValid in interface SystemObject

invalidate

public void invalidate()
                throws ConfigurationChangeException
Specified by:
invalidate in interface SystemObject
Overrides:
invalidate in class ConfigSystemObject
Throws:
ConfigurationChangeException

revalidate

public void revalidate()
                throws ConfigurationChangeException
Specified by:
revalidate in interface ConfigurationObject
Throws:
ConfigurationChangeException

simpleRevalidate

public void simpleRevalidate()

duplicate

public SystemObject duplicate()
                       throws ConfigurationChangeException
Specified by:
duplicate in interface ConfigurationObject
Throws:
ConfigurationChangeException

duplicate

public SystemObject duplicate(Map<String,String> substitudePids)
                       throws ConfigurationChangeException
Specified by:
duplicate in interface ConfigurationObject
Throws:
ConfigurationChangeException

getMutableSet

public MutableSet getMutableSet(String name)
Specified by:
getMutableSet in interface ConfigurationObject

getNonMutableSet

public NonMutableSet getNonMutableSet(String name)
Specified by:
getNonMutableSet in interface ConfigurationObject

getObjectSet

public ObjectSet getObjectSet(String name)
Specified by:
getObjectSet in interface ConfigurationObject

getObjectSets

public List<ObjectSet> getObjectSets()
Specified by:
getObjectSets in interface ConfigurationObject

addSet

public void addSet(ObjectSet set)
            throws ConfigurationChangeException
Specified by:
addSet in interface ConfigurationObject
Throws:
ConfigurationChangeException

removeSet

public void removeSet(ObjectSet set)
               throws ConfigurationChangeException
Specified by:
removeSet in interface ConfigurationObject
Throws:
ConfigurationChangeException