kaos.core.persistence
Class ConfigurationObject
java.lang.Object
kaos.core.persistence.ConfigurationObject
- All Implemented Interfaces:
- java.io.Serializable
public class ConfigurationObject
- extends java.lang.Object
- implements java.io.Serializable
The Configuration Object represents the state of KAoS. It is used to load and save the current configuration to a file.
- See Also:
- Serialized Form
Constructor Summary |
ConfigurationObject(java.util.List<DomainDescription> domainList,
java.util.Set<java.lang.String> namespacesSet,
java.util.List<PolicyMsg> policyList,
java.util.List<PolicySetMsg> policySetList,
java.util.List<KAoSAgentDescription> agentDescription,
java.util.List<XMLSchemaContainer> schemaType,
java.util.List<SerializableOntModelImpl> ontologyStruct,
java.lang.String configDescription,
java.util.Set<java.lang.String> filteredNamespaces,
java.util.List<ActionInstanceDescription> actionInstanceDescriptionLists,
java.util.Map<java.lang.String,KAoSAuthenticationObject> authenticationDatabase,
java.util.Map<java.lang.String,PolicyTemplate> definedTemplateObjectTable)
|
ConfigurationObject(java.lang.String kaosSnapshotOntologyModelString)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_KAOS_SNAPSHOT_ID
public static java.lang.String DEFAULT_KAOS_SNAPSHOT_ID
_ontologyStruct
public java.util.List<SerializableOntModelImpl> _ontologyStruct
_policyList
public java.util.List<PolicyMsg> _policyList
_policySetList
public java.util.List<PolicySetMsg> _policySetList
_schemaType
public java.util.List<XMLSchemaContainer> _schemaType
_actionInstanceDescriptionLists
public java.util.List<ActionInstanceDescription> _actionInstanceDescriptionLists
_namespacesSet
public java.util.Set<java.lang.String> _namespacesSet
_agentDescription
public java.util.List<KAoSAgentDescription> _agentDescription
_domainList
public java.util.List<DomainDescription> _domainList
_configDescription
public java.lang.String _configDescription
_filteredNamespaces
public java.util.Set<java.lang.String> _filteredNamespaces
_authenticationDatabase
public java.util.Map<java.lang.String,KAoSAuthenticationObject> _authenticationDatabase
_definedTemplateObjectTable
public java.util.Map<java.lang.String,PolicyTemplate> _definedTemplateObjectTable
ConfigurationObject
public ConfigurationObject(java.util.List<DomainDescription> domainList,
java.util.Set<java.lang.String> namespacesSet,
java.util.List<PolicyMsg> policyList,
java.util.List<PolicySetMsg> policySetList,
java.util.List<KAoSAgentDescription> agentDescription,
java.util.List<XMLSchemaContainer> schemaType,
java.util.List<SerializableOntModelImpl> ontologyStruct,
java.lang.String configDescription,
java.util.Set<java.lang.String> filteredNamespaces,
java.util.List<ActionInstanceDescription> actionInstanceDescriptionLists,
java.util.Map<java.lang.String,KAoSAuthenticationObject> authenticationDatabase,
java.util.Map<java.lang.String,PolicyTemplate> definedTemplateObjectTable)
ConfigurationObject
public ConfigurationObject(java.lang.String kaosSnapshotOntologyModelString)
loadFromFile
public static ConfigurationObject loadFromFile(java.lang.String configPath)
saveToFile
public void saveToFile()
throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
saveToFile
public void saveToFile(java.lang.String configPath)
throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
applyConfiguration
public void applyConfiguration(DirectoryService myDirectoryService,
XMLRepository myXMLRepository)
initFromOWL
public void initFromOWL(java.lang.String kaosSnapshotOntologyModelString)
getMyConfigurationSnapshotFilePath
public java.lang.String getMyConfigurationSnapshotFilePath()
setMyConfigurationSnapshotFilePath
public void setMyConfigurationSnapshotFilePath(java.lang.String _myConfigurationSnapshotFilePath)
getStateKAoSAsOwl
public java.lang.String getStateKAoSAsOwl(java.lang.String kaosConfigurationName)
printDebugString
protected void printDebugString(java.lang.String msg,
int loggerDisplayLevel)