de.bsvrz.puk.config.main.communication.query
Class ForeignDynamicObject

java.lang.Object
  extended by 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

Constructor Summary
ForeignDynamicObject(ForeignConfigRequester foreignConfigRequester, DataModel dataModel, long id, long typeId, String pid, String name, boolean valid, long validSince, long notValidSince, long configAreaId)
           
 
Method Summary
 void addConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
           
 void addListenerForInvalidation(InvalidationListener listener)
           
 int compareTo(Object o)
           
 ConfigurationArea getConfigurationArea()
           
 Data getConfigurationData(AttributeGroup atg)
           
 Data getConfigurationData(AttributeGroup atg, Aspect asp)
           
 Data getConfigurationData(AttributeGroupUsage atgUsage)
           
 DataModel getDataModel()
           
 ForeignConfigRequester getForeignConfigRequester()
           
 long getId()
           
 SystemObjectInfo getInfo()
           
 String getName()
           
 String getNameOrPidOrId()
           
 long getNotValidSince()
           
protected  String getParamString()
           
 String getPid()
           
 String getPidOrId()
           
 String getPidOrNameOrId()
           
 SystemObjectType getType()
           
protected  String getTypeString()
           
 Collection<AttributeGroupUsage> getUsedAttributeGroupUsages()
           
 long getValidSince()
           
 void invalidate()
           
 boolean isConfigurationCommunicationActive()
           
 boolean isOfType(String typePid)
           
 boolean isOfType(SystemObjectType type)
           
 boolean isValid()
           
 void removeConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
           
 void removeListenerForInvalidation(InvalidationListener listener)
           
 boolean saveConfigurationData(AttributeGroupUsage attributeGroupUsage, Data configData)
           
 void setConfigurationData(AttributeGroup atg, Aspect asp, Data data)
           
 void setConfigurationData(AttributeGroup atg, Data data)
           
 void setConfigurationData(AttributeGroupUsage atgUsage, Data data)
           
 void setName(String name)
           
 void setNotValidSince(long notValidSince)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ForeignDynamicObject

public ForeignDynamicObject(ForeignConfigRequester foreignConfigRequester,
                            DataModel dataModel,
                            long id,
                            long typeId,
                            String pid,
                            String name,
                            boolean valid,
                            long validSince,
                            long notValidSince,
                            long configAreaId)
Method Detail

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

saveConfigurationData

public boolean saveConfigurationData(AttributeGroupUsage attributeGroupUsage,
                                     Data configData)

getForeignConfigRequester

public ForeignConfigRequester getForeignConfigRequester()