de.bsvrz.puk.config.main.communication.query
Class ForeignDynamicObject
java.lang.Object
de.bsvrz.puk.config.main.communication.query.ForeignDynamicObject
- All Implemented Interfaces:
- ConfigurationCommunicationInterface, DynamicObject, SystemObject, Comparable
public class ForeignDynamicObject
- extends Object
- implements DynamicObject
Klasse, die für Systemobjekte verwendet wird, die von einer fremden Konfiguration angefordert wurden.
- Author:
- Kappich Systemberatung
_foreignConfigRequester
private final ForeignConfigRequester _foreignConfigRequester
_dataModel
private final DataModel _dataModel
_id
private final long _id
_typeId
private final long _typeId
_pid
private final String _pid
_name
private String _name
_valid
private final boolean _valid
_validSince
private final long _validSince
_notValidSince
private long _notValidSince
_configAreaId
private final long _configAreaId
_waitingDataCount
private int _waitingDataCount
_configDatas
private HashMap<AttributeGroupUsage,Data> _configDatas
ForeignDynamicObject
public ForeignDynamicObject(ForeignConfigRequester foreignConfigRequester,
DataModel dataModel,
long id,
long typeId,
String pid,
String name,
boolean valid,
long validSince,
long notValidSince,
long configAreaId)
getValidSince
public long getValidSince()
- Specified by:
getValidSince
in interface DynamicObject
getNotValidSince
public long getNotValidSince()
- Specified by:
getNotValidSince
in interface DynamicObject
setNotValidSince
public void setNotValidSince(long notValidSince)
addListenerForInvalidation
public void addListenerForInvalidation(InvalidationListener listener)
- Specified by:
addListenerForInvalidation
in interface DynamicObject
removeListenerForInvalidation
public void removeListenerForInvalidation(InvalidationListener listener)
- Specified by:
removeListenerForInvalidation
in interface DynamicObject
getId
public long getId()
- Specified by:
getId
in interface SystemObject
getType
public SystemObjectType getType()
- Specified by:
getType
in interface SystemObject
isOfType
public boolean isOfType(SystemObjectType type)
- Specified by:
isOfType
in interface SystemObject
isOfType
public boolean isOfType(String typePid)
- Specified by:
isOfType
in interface SystemObject
getPid
public String getPid()
- Specified by:
getPid
in interface SystemObject
getName
public String getName()
- Specified by:
getName
in interface SystemObject
setName
public void setName(String name)
- Specified by:
setName
in interface SystemObject
getNameOrPidOrId
public String getNameOrPidOrId()
- Specified by:
getNameOrPidOrId
in interface SystemObject
getPidOrNameOrId
public String getPidOrNameOrId()
- Specified by:
getPidOrNameOrId
in interface SystemObject
getPidOrId
public String getPidOrId()
- Specified by:
getPidOrId
in interface SystemObject
isValid
public boolean isValid()
- Specified by:
isValid
in interface SystemObject
invalidate
public void invalidate()
- Specified by:
invalidate
in interface SystemObject
getDataModel
public DataModel getDataModel()
- Specified by:
getDataModel
in interface SystemObject
getConfigurationData
public Data getConfigurationData(AttributeGroup atg)
- Specified by:
getConfigurationData
in interface SystemObject
getConfigurationData
public Data getConfigurationData(AttributeGroup atg,
Aspect asp)
- Specified by:
getConfigurationData
in interface SystemObject
getConfigurationData
public Data getConfigurationData(AttributeGroupUsage atgUsage)
- Specified by:
getConfigurationData
in interface SystemObject
setConfigurationData
public void setConfigurationData(AttributeGroup atg,
Data data)
- Specified by:
setConfigurationData
in interface SystemObject
setConfigurationData
public void setConfigurationData(AttributeGroup atg,
Aspect asp,
Data data)
throws ConfigurationChangeException
- Specified by:
setConfigurationData
in interface SystemObject
- Throws:
ConfigurationChangeException
setConfigurationData
public void setConfigurationData(AttributeGroupUsage atgUsage,
Data data)
throws ConfigurationChangeException
- Specified by:
setConfigurationData
in interface SystemObject
- Throws:
ConfigurationChangeException
getUsedAttributeGroupUsages
public Collection<AttributeGroupUsage> getUsedAttributeGroupUsages()
- Specified by:
getUsedAttributeGroupUsages
in interface SystemObject
getInfo
public SystemObjectInfo getInfo()
- Specified by:
getInfo
in interface SystemObject
getConfigurationArea
public ConfigurationArea getConfigurationArea()
- Specified by:
getConfigurationArea
in interface SystemObject
compareTo
public int compareTo(Object o)
- Specified by:
compareTo
in interface Comparable
toString
public String toString()
- Specified by:
toString
in interface SystemObject
- Overrides:
toString
in class Object
getParamString
protected String getParamString()
getTypeString
protected String getTypeString()
addConfigurationCommunicationChangeListener
public void addConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
- Specified by:
addConfigurationCommunicationChangeListener
in interface ConfigurationCommunicationInterface
removeConfigurationCommunicationChangeListener
public void removeConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
- Specified by:
removeConfigurationCommunicationChangeListener
in interface ConfigurationCommunicationInterface
isConfigurationCommunicationActive
public boolean isConfigurationCommunicationActive()
- Specified by:
isConfigurationCommunicationActive
in interface ConfigurationCommunicationInterface
getWaitingDataCount
int getWaitingDataCount()
setWaitingDataCount
void setWaitingDataCount(int waitingDataCount)
saveConfigurationData
public boolean saveConfigurationData(AttributeGroupUsage attributeGroupUsage,
Data configData)
getForeignConfigRequester
public ForeignConfigRequester getForeignConfigRequester()