Class ForeignDynamicObject

  • All Implemented Interfaces:
    de.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface, de.bsvrz.dav.daf.main.config.DynamicObject, de.bsvrz.dav.daf.main.config.SystemObject, java.lang.Comparable

    public class ForeignDynamicObject
    extends java.lang.Object
    implements de.bsvrz.dav.daf.main.config.DynamicObject
    Klasse, die für Systemobjekte verwendet wird, die von einer fremden Konfiguration angefordert wurden.
    • Constructor Detail

      • ForeignDynamicObject

        public ForeignDynamicObject​(ForeignConfigRequester foreignConfigRequester,
                                    de.bsvrz.dav.daf.main.config.DataModel dataModel,
                                    long id,
                                    long typeId,
                                    java.lang.String pid,
                                    java.lang.String name,
                                    boolean valid,
                                    long validSince,
                                    long notValidSince,
                                    long configAreaId)
    • Method Detail

      • getValidSince

        public long getValidSince()
        Specified by:
        getValidSince in interface de.bsvrz.dav.daf.main.config.DynamicObject
      • getNotValidSince

        public long getNotValidSince()
        Specified by:
        getNotValidSince in interface de.bsvrz.dav.daf.main.config.DynamicObject
      • setNotValidSince

        public void setNotValidSince​(long notValidSince)
      • addListenerForInvalidation

        public void addListenerForInvalidation​(de.bsvrz.dav.daf.main.config.InvalidationListener listener)
        Specified by:
        addListenerForInvalidation in interface de.bsvrz.dav.daf.main.config.DynamicObject
      • removeListenerForInvalidation

        public void removeListenerForInvalidation​(de.bsvrz.dav.daf.main.config.InvalidationListener listener)
        Specified by:
        removeListenerForInvalidation in interface de.bsvrz.dav.daf.main.config.DynamicObject
      • getId

        public long getId()
        Specified by:
        getId in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getType

        public de.bsvrz.dav.daf.main.config.SystemObjectType getType()
        Specified by:
        getType in interface de.bsvrz.dav.daf.main.config.SystemObject
      • isOfType

        public boolean isOfType​(de.bsvrz.dav.daf.main.config.SystemObjectType type)
        Specified by:
        isOfType in interface de.bsvrz.dav.daf.main.config.SystemObject
      • isOfType

        public boolean isOfType​(java.lang.String typePid)
        Specified by:
        isOfType in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getPid

        public java.lang.String getPid()
        Specified by:
        getPid in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface de.bsvrz.dav.daf.main.config.SystemObject
      • setName

        public void setName​(java.lang.String name)
        Specified by:
        setName in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getNameOrPidOrId

        public java.lang.String getNameOrPidOrId()
        Specified by:
        getNameOrPidOrId in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getPidOrNameOrId

        public java.lang.String getPidOrNameOrId()
        Specified by:
        getPidOrNameOrId in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getPidOrId

        public java.lang.String getPidOrId()
        Specified by:
        getPidOrId in interface de.bsvrz.dav.daf.main.config.SystemObject
      • isValid

        public boolean isValid()
        Specified by:
        isValid in interface de.bsvrz.dav.daf.main.config.SystemObject
      • invalidate

        public void invalidate()
        Specified by:
        invalidate in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getDataModel

        public de.bsvrz.dav.daf.main.config.DataModel getDataModel()
        Specified by:
        getDataModel in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getConfigurationData

        public de.bsvrz.dav.daf.main.Data getConfigurationData​(de.bsvrz.dav.daf.main.config.AttributeGroup atg)
        Specified by:
        getConfigurationData in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getConfigurationData

        public de.bsvrz.dav.daf.main.Data getConfigurationData​(de.bsvrz.dav.daf.main.config.AttributeGroup atg,
                                                               de.bsvrz.dav.daf.main.config.Aspect asp)
        Specified by:
        getConfigurationData in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getConfigurationData

        public de.bsvrz.dav.daf.main.Data getConfigurationData​(de.bsvrz.dav.daf.main.config.AttributeGroupUsage atgUsage)
        Specified by:
        getConfigurationData in interface de.bsvrz.dav.daf.main.config.SystemObject
      • setConfigurationData

        public void setConfigurationData​(de.bsvrz.dav.daf.main.config.AttributeGroup atg,
                                         de.bsvrz.dav.daf.main.Data data)
        Specified by:
        setConfigurationData in interface de.bsvrz.dav.daf.main.config.SystemObject
      • setConfigurationData

        public void setConfigurationData​(de.bsvrz.dav.daf.main.config.AttributeGroup atg,
                                         de.bsvrz.dav.daf.main.config.Aspect asp,
                                         de.bsvrz.dav.daf.main.Data data)
                                  throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
        Specified by:
        setConfigurationData in interface de.bsvrz.dav.daf.main.config.SystemObject
        Throws:
        de.bsvrz.dav.daf.main.config.ConfigurationChangeException
      • setConfigurationData

        public void setConfigurationData​(de.bsvrz.dav.daf.main.config.AttributeGroupUsage atgUsage,
                                         de.bsvrz.dav.daf.main.Data data)
                                  throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
        Specified by:
        setConfigurationData in interface de.bsvrz.dav.daf.main.config.SystemObject
        Throws:
        de.bsvrz.dav.daf.main.config.ConfigurationChangeException
      • getUsedAttributeGroupUsages

        public java.util.Collection<de.bsvrz.dav.daf.main.config.AttributeGroupUsage> getUsedAttributeGroupUsages()
        Specified by:
        getUsedAttributeGroupUsages in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getInfo

        public de.bsvrz.dav.daf.main.config.SystemObjectInfo getInfo()
        Specified by:
        getInfo in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getConfigurationArea

        public de.bsvrz.dav.daf.main.config.ConfigurationArea getConfigurationArea()
        Specified by:
        getConfigurationArea in interface de.bsvrz.dav.daf.main.config.SystemObject
      • compareTo

        public int compareTo​(java.lang.Object o)
        Specified by:
        compareTo in interface java.lang.Comparable
      • toString

        public java.lang.String toString()
        Specified by:
        toString in interface de.bsvrz.dav.daf.main.config.SystemObject
        Overrides:
        toString in class java.lang.Object
      • getParamString

        protected java.lang.String getParamString()
      • getTypeString

        protected java.lang.String getTypeString()
      • addConfigurationCommunicationChangeListener

        public void addConfigurationCommunicationChangeListener​(de.bsvrz.dav.daf.main.config.ConfigurationCommunicationChangeListener listener)
        Specified by:
        addConfigurationCommunicationChangeListener in interface de.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface
      • removeConfigurationCommunicationChangeListener

        public void removeConfigurationCommunicationChangeListener​(de.bsvrz.dav.daf.main.config.ConfigurationCommunicationChangeListener listener)
        Specified by:
        removeConfigurationCommunicationChangeListener in interface de.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface
      • isConfigurationCommunicationActive

        public boolean isConfigurationCommunicationActive()
        Specified by:
        isConfigurationCommunicationActive in interface de.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface
      • saveConfigurationData

        public boolean saveConfigurationData​(de.bsvrz.dav.daf.main.config.AttributeGroupUsage attributeGroupUsage,
                                             de.bsvrz.dav.daf.main.Data configData)