Class PropagationConstraintOrient

  • All Implemented Interfaces:
    com.orientechnologies.orient.core.db.record.ODetachable, com.orientechnologies.orient.core.db.record.OIdentifiable, com.orientechnologies.orient.core.db.record.ORecordElement, com.orientechnologies.orient.core.record.OElement, com.orientechnologies.orient.core.record.ORecord, com.orientechnologies.orient.core.record.ORecordSchemaAware, com.orientechnologies.orient.core.serialization.OSerializableStream, Externalizable, Serializable, Comparable<com.orientechnologies.orient.core.db.record.OIdentifiable>, Iterable<Map.Entry<String,​Object>>, Comparator<com.orientechnologies.orient.core.db.record.OIdentifiable>, org.gcube.informationsystem.base.reference.Element, org.gcube.informationsystem.base.reference.properties.PropertyElement, org.gcube.informationsystem.base.reference.SchemaMixedElement, org.gcube.informationsystem.model.reference.ModelElement, org.gcube.informationsystem.model.reference.properties.PropagationConstraint, org.gcube.informationsystem.model.reference.properties.Property

    public class PropagationConstraintOrient
    extends com.orientechnologies.orient.core.record.impl.ODocument
    implements org.gcube.informationsystem.model.reference.properties.PropagationConstraint
    Author:
    Luca Frosini (ISTI - CNR)
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.orientechnologies.orient.core.db.record.ORecordElement

        com.orientechnologies.orient.core.db.record.ORecordElement.STATUS
      • Nested classes/interfaces inherited from interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint

        org.gcube.informationsystem.model.reference.properties.PropagationConstraint.AddConstraint, org.gcube.informationsystem.model.reference.properties.PropagationConstraint.DeleteConstraint, org.gcube.informationsystem.model.reference.properties.PropagationConstraint.RemoveConstraint
    • Field Summary

      • Fields inherited from class com.orientechnologies.orient.core.record.impl.ODocument

        _allowChainedAccess, _fields, _fieldSize, _lazyLoad, _ordered, _owners, _schema, _trackingChanges, EMPTY_STRINGS, RECORD_TYPE
      • Fields inherited from class com.orientechnologies.orient.core.record.ORecordAbstract

        _contentChanged, _dirty, _dirtyManager, _listeners, _recordFormat, _recordId, _recordVersion, _size, _source, _status
      • Fields inherited from interface org.gcube.informationsystem.base.reference.Element

        DATETIME_PATTERN, TYPE_PROPERTY
      • Fields inherited from interface org.gcube.informationsystem.model.reference.ModelElement

        EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTY
      • Fields inherited from interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint

        ADD_PROPERTY, DELETE_PROPERTY, NAME, REMOVE_PROPERTY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.gcube.informationsystem.model.reference.properties.PropagationConstraint.AddConstraint getAddConstraint()  
      Map<String,​Object> getAdditionalProperties()  
      Object getAdditionalProperty​(String key)  
      org.gcube.informationsystem.model.reference.properties.PropagationConstraint.DeleteConstraint getDeleteConstraint()  
      String getExpectedtype()  
      org.gcube.informationsystem.model.reference.properties.PropagationConstraint.RemoveConstraint getRemoveConstraint()  
      List<String> getSupertypes()  
      String getTypeName()  
      void setAddConstraint​(org.gcube.informationsystem.model.reference.properties.PropagationConstraint.AddConstraint addConstraint)  
      void setAdditionalProperties​(Map<String,​Object> additionalProperties)  
      void setAdditionalProperty​(String key, Object value)  
      void setDeleteConstraint​(org.gcube.informationsystem.model.reference.properties.PropagationConstraint.DeleteConstraint deleteConstraint)  
      void setRemoveConstraint​(org.gcube.informationsystem.model.reference.properties.PropagationConstraint.RemoveConstraint removeConstraint)  
      String toJSON​(String iFormat)  
      • Methods inherited from class com.orientechnologies.orient.core.record.impl.ODocument

        addOwner, asEdge, asVertex, autoConvertFieldsToClass, autoConvertValues, checkClass, checkFieldName, checkForFields, clear, clearSource, clearTrackData, containsField, convertAllMultiValuesToTrackedVersions, copy, copyTo, deserializeFields, detach, equals, eval, eval, field, field, field, field, field, fieldNames, fields, fields, fields, fieldType, fieldValues, fill, fill, fillClassIfNeed, fromJSON, fromJSON, fromJSON, fromJSON, fromMap, fromStream, fromString, getClassName, getCollectionTimeLine, getDirtyFields, getGlobalPropertyById, getImmutableSchemaClass, getImmutableSchemaClass, getOrCreate, getOriginalValue, getOwner, getOwners, getProperty, getPropertyNames, getRawEntries, getRawProperty, getRecordType, getSchemaClass, getSchemaType, hashCode, hasOwners, hasSameContentOf, internalReset, isAllowChainedAccess, isEdge, isEmbedded, isEmpty, isLazyLoad, isOrdered, isTrackingChanges, isVertex, iterator, load, load, load, merge, merge, mergeMap, placeholder, rawContainsField, rawField, rawField, readExternal, reload, removeField, removeOwner, removeProperty, reset, save, save, save, setAllowChainedAccess, setClass, setClassName, setClassNameIfExists, setDirty, setDirtyNoChanged, setFieldType, setLazyLoad, setOrdered, setProperty, setProperty, setTrackingChanges, setup, toMap, toStream, toStream, toString, toString, track, undo, undo, unload, unTrack, validate, validateEmbedded, validateField, validateLink, validateLinkCollection, validateType, writeExternal
      • Methods inherited from class com.orientechnologies.orient.core.record.ORecordAbstract

        addIdentityChangeListener, addListener, checkForLoading, compare, compareTo, delete, flatCopy, getDatabase, getDatabaseIfDefined, getDatabaseIfDefinedInternal, getDatabaseInternal, getDirtyManager, getIdentity, getInternalStatus, getRecord, getSize, getVersion, invokeListenerEvent, isContentChanged, isDirty, isLocked, load, lock, lockingStrategy, onAfterIdentityChanged, onBeforeIdentityChanged, reload, reload, reload, removeIdentityChangeListener, removeListener, save, setContentChanged, setDirtyManager, setIdentity, setIdentity, setInternalStatus, setVersion, toJSON, toJSON, toJSON, unlock, unsetDirty
      • Methods inherited from interface com.orientechnologies.orient.core.db.record.OIdentifiable

        getRecord, isLocked, lock, lockingStrategy, unlock
      • Methods inherited from interface com.orientechnologies.orient.core.record.ORecord

        delete, getDatabase, getIdentity, getSize, getVersion, isDirty, load, reload, reload, save, toJSON
      • Methods inherited from interface com.orientechnologies.orient.core.db.record.ORecordElement

        getInternalStatus, setInternalStatus
    • Constructor Detail

      • PropagationConstraintOrient

        public PropagationConstraintOrient()
      • PropagationConstraintOrient

        protected PropagationConstraintOrient​(String iClassName)
    • Method Detail

      • getTypeName

        public String getTypeName()
        Specified by:
        getTypeName in interface org.gcube.informationsystem.base.reference.Element
      • getSupertypes

        public List<String> getSupertypes()
        Specified by:
        getSupertypes in interface org.gcube.informationsystem.model.reference.ModelElement
      • getExpectedtype

        public String getExpectedtype()
        Specified by:
        getExpectedtype in interface org.gcube.informationsystem.model.reference.ModelElement
      • getAddConstraint

        public org.gcube.informationsystem.model.reference.properties.PropagationConstraint.AddConstraint getAddConstraint()
        Specified by:
        getAddConstraint in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
      • setAddConstraint

        public void setAddConstraint​(org.gcube.informationsystem.model.reference.properties.PropagationConstraint.AddConstraint addConstraint)
        Specified by:
        setAddConstraint in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
      • getDeleteConstraint

        public org.gcube.informationsystem.model.reference.properties.PropagationConstraint.DeleteConstraint getDeleteConstraint()
        Specified by:
        getDeleteConstraint in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
      • setDeleteConstraint

        public void setDeleteConstraint​(org.gcube.informationsystem.model.reference.properties.PropagationConstraint.DeleteConstraint deleteConstraint)
        Specified by:
        setDeleteConstraint in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
      • getRemoveConstraint

        public org.gcube.informationsystem.model.reference.properties.PropagationConstraint.RemoveConstraint getRemoveConstraint()
        Specified by:
        getRemoveConstraint in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
      • setRemoveConstraint

        public void setRemoveConstraint​(org.gcube.informationsystem.model.reference.properties.PropagationConstraint.RemoveConstraint removeConstraint)
        Specified by:
        setRemoveConstraint in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
        Specified by:
        getAdditionalProperties in interface org.gcube.informationsystem.model.reference.properties.Property
        Specified by:
        getAdditionalProperties in interface org.gcube.informationsystem.base.reference.SchemaMixedElement
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)
        Specified by:
        setAdditionalProperties in interface org.gcube.informationsystem.model.reference.properties.Property
        Specified by:
        setAdditionalProperties in interface org.gcube.informationsystem.base.reference.SchemaMixedElement
      • getAdditionalProperty

        public Object getAdditionalProperty​(String key)
        Specified by:
        getAdditionalProperty in interface org.gcube.informationsystem.model.reference.properties.Property
        Specified by:
        getAdditionalProperty in interface org.gcube.informationsystem.base.reference.SchemaMixedElement
      • setAdditionalProperty

        public void setAdditionalProperty​(String key,
                                          Object value)
        Specified by:
        setAdditionalProperty in interface org.gcube.informationsystem.model.reference.properties.Property
        Specified by:
        setAdditionalProperty in interface org.gcube.informationsystem.base.reference.SchemaMixedElement
      • toJSON

        public String toJSON​(String iFormat)
        Specified by:
        toJSON in interface com.orientechnologies.orient.core.record.ORecord
        Overrides:
        toJSON in class com.orientechnologies.orient.core.record.ORecordAbstract