Class PropagationConstraintOrient

java.lang.Object
com.orientechnologies.orient.core.record.ORecordAbstract
com.orientechnologies.orient.core.record.impl.ODocument
org.gcube.informationsystem.resourceregistry.utils.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:
  • 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
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
     
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gcube.informationsystem.model.reference.properties.PropagationConstraint.AddConstraint
     
     
     
    org.gcube.informationsystem.model.reference.properties.PropagationConstraint.DeleteConstraint
     
     
    org.gcube.informationsystem.model.reference.properties.PropagationConstraint.RemoveConstraint
     
     
     
    void
    setAddConstraint(org.gcube.informationsystem.model.reference.properties.PropagationConstraint.AddConstraint addConstraint)
     
    void
    setAdditionalProperties(Map<String,Object> additionalProperties)
     
    void
     
    void
    setDeleteConstraint(org.gcube.informationsystem.model.reference.properties.PropagationConstraint.DeleteConstraint deleteConstraint)
     
    void
    setRemoveConstraint(org.gcube.informationsystem.model.reference.properties.PropagationConstraint.RemoveConstraint removeConstraint)
     
    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 class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.lang.Comparable

    compareTo

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator

    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 Details

    • PropagationConstraintOrient

      public PropagationConstraintOrient()
    • PropagationConstraintOrient

      protected PropagationConstraintOrient(String iClassName)
  • Method Details

    • 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