|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.puk.config.configFile.datamodel.ConfigDataModel
public class ConfigDataModel
Implementierung des Datenmodells auf Seiten der Konfiguration zum Zugriff auf die Konfigurationsdaten. Die Verwaltungsdaten
und die Konfigurationsdaten
werden
hier zusammengeführt und entsprechend des Datenmodells
zur Verfügung gestellt.
DataModel
Constructor Summary | |
---|---|
ConfigDataModel(File adminFile)
Erzeugt das Datenmodell der Konfiguration. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ConfigDataModel(File adminFile)
adminFile
- Datei mit den Verwaltungsdaten der Konfiguration oder leere Datei.Method Detail |
---|
public ConfigurationFileManager getConfigurationFileManager()
public ConfigurationManagementFile getManagementFile()
public ConfigurationAuthority getConfigurationAuthority()
getConfigurationAuthority
in interface DataModel
public String getConfigurationAuthorityPid()
getConfigurationAuthorityPid
in interface DataModel
public ConfigurationAreaManagementInfo getConfigurationAreaManagementInfo(String pid)
pid
- Pid des Konfigurationsbereichs
public ConsistencyCheckResultInterface checkConsistency(Collection<ConfigAreaAndVersion> configurationAreas)
checkConsistency
in interface ConfigurationControl
public ConsistencyCheckResultInterface activateConfigurationAreas(Collection<ConfigAreaAndVersion> configurationAreas) throws ConfigurationChangeException
activateConfigurationAreas
in interface ConfigurationControl
ConfigurationChangeException
public ConsistencyCheckResultInterface releaseConfigurationAreasForTransfer(Collection<ConfigAreaAndVersion> configurationAreas) throws ConfigurationChangeException
releaseConfigurationAreasForTransfer
in interface ConfigurationControl
ConfigurationChangeException
public void releaseConfigurationAreasForActivation(Collection<ConfigAreaAndVersion> configurationAreas) throws ConfigurationChangeException
releaseConfigurationAreasForActivation
in interface ConfigurationControl
ConfigurationChangeException
public void importConfigurationAreas(File importPath, Collection<String> configurationAreaPids) throws ConfigurationChangeException
importConfigurationAreas
in interface ConfigurationControl
ConfigurationChangeException
public void exportConfigurationAreas(File exportPath, Collection<String> configurationAreaPids) throws ConfigurationTaskException
exportConfigurationAreas
in interface ConfigurationControl
ConfigurationTaskException
public ConsistencyCheckResultInterface releaseConfigurationAreasForActivationWithoutCAActivation(Collection<ConfigAreaAndVersion> configurationAreas) throws ConfigurationChangeException
releaseConfigurationAreasForActivationWithoutCAActivation
in interface ConfigurationControl
ConfigurationChangeException
public SystemObject getObject(String pid)
getObject
in interface DataModel
getObject
in interface ObjectLookup
public SystemObject getObject(long id)
getObject
in interface DataModel
getObject
in interface ObjectLookup
public ConfigurationArea getConfigurationArea(String pid)
getConfigurationArea
in interface DataModel
public Map<String,ConfigurationArea> getAllConfigurationAreas()
getAllConfigurationAreas
in interface ConfigurationControl
public Data[] getConfigurationData(SystemObject[] objects, AttributeGroup atg)
getConfigurationData
in interface DataModel
public Data[] getConfigurationData(Collection<SystemObject> objects, AttributeGroup atg)
getConfigurationData
in interface DataModel
public Data[] getConfigurationData(SystemObject[] objects, AttributeGroup atg, Aspect asp)
getConfigurationData
in interface DataModel
public Data[] getConfigurationData(Collection<SystemObject> objects, AttributeGroup atg, Aspect asp)
getConfigurationData
in interface DataModel
public short getActiveVersion(ConfigurationArea configurationArea)
getActiveVersion
in interface DataModel
public SystemObjectType getTypeTypeObject()
getTypeTypeObject
in interface DataModel
public List<SystemObjectType> getBaseTypes()
getBaseTypes
in interface DataModel
public SystemObjectType getType(String pid)
getType
in interface DataModel
public ObjectSetType getObjectSetType(String pid)
getObjectSetType
in interface DataModel
public AttributeGroup getAttributeGroup(String pid)
getAttributeGroup
in interface DataModel
public AttributeType getAttributeType(String pid)
getAttributeType
in interface DataModel
public Aspect getAspect(String pid)
getAspect
in interface DataModel
public ConfigurationObject createConfigurationObject(ConfigurationObjectType type, String pid, String name, List sets) throws ConfigurationChangeException
createConfigurationObject
in interface DataModel
ConfigurationChangeException
public DynamicObject createDynamicObject(SystemObjectType type, String pid, String name) throws ConfigurationChangeException
createDynamicObject
in interface DataModel
ConfigurationChangeException
public void deleteObjects(short simulationVariant)
simulationVariant
- die Simulationsvariantepublic Collection<SystemObject> getObjects(String pid, long startTime, long endTime)
getObjects
in interface DataModel
public Collection<SystemObject> getObjects(Collection<ConfigurationArea> configurationAreas, Collection<SystemObjectType> systemObjectTypes, ObjectTimeSpecification objectTimeSpecification)
getObjects
in interface DataModel
public UserAdministration getUserAdministration()
getUserAdministration
in interface DataModel
protected Collection<SystemObjectType> getAllSubTypes(SystemObjectType type)
type
- der zu betrachtende Objekt-Typ
public String toString()
toString
in class Object
public void save() throws IOException
IOException
- Fehler, die beim Speichern der Verwaltungsdaten oder der Konfigurationsdateien auftreten, werden hier weitergereicht.public void close()
public void setConfigurationAuthority(ConfigurationAuthority authority)
authority
- der Konfigurationsverantwortliche der Konfigurationpublic ConfigurationArea createConfigurationArea(String areaName, String areaPid, SystemObjectType authorityObjectType, String authorityPid, String authorityName, long authorityCoding) throws ConfigurationChangeException
ConfigurationChangeException
public ConfigurationArea createConfigurationArea(String name, String pid, String authorityPid) throws ConfigurationChangeException
createConfigurationArea
in interface ConfigurationControl
ConfigurationChangeException
public AttributeGroupUsage getAttributeGroupUsage(long usageIdentification)
getAttributeGroupUsage
in interface DataModel
usageIdentification
- Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler.
public void setAllowDoublePids(boolean allowDoublePids)
allowDoublePids
- true
falls doppelte Pids in verschiedenen Konfigurationsbereichen von der Konsistenzprüfung zugelassen werden sollen.public boolean getAllowDoublePids()
true
falls doppelte Pids in verschiedenen Konfigurationsbereichen von der Konsistenzprüfung zugelassen werden sollen.public void setIgnoreDependencyErrorsInConsistencyCheck(boolean ignoreDependencyErrorsInConsistencyCheck)
ignoreDependencyErrorsInConsistencyCheck
- true
falls Fehler bei der Prüfung der Abhängigkeiten in der Konsistenzprüfung ignoriert
werden sollen.public boolean getIgnoreDependencyErrorsInConsistencyCheck()
public void saveSetElementsFileLater(ConfigMutableSet configMutableSet)
public void saveSetElementsFiles()
public void sendCollectionChangedNotification(ConfigMutableCollectionSupport mutableCollectionSupport, short simulationVariant, List<SystemObject> addedElements, List<SystemObject> removedElements)
mutableCollectionSupport
- Verwaltungsobjekt für AktualisierungsnachrichtensimulationVariant
- Simulationsvariante der ÄnderungaddedElements
- Hinzugefügte Elemente der dynamischen ZusammenstellungremovedElements
- Entfernte Elemente der dynamischen Zusammenstellung
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |