java.lang.Object
com.orientechnologies.orient.core.record.ORecordAbstract
com.orientechnologies.orient.core.record.impl.ODocument
org.gcube.informationsystem.resourceregistry.persistence.orientdb.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.model.reference.properties.PropagationConstraint

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.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, REDACTED, TYPE_PROPERTY, UNKNOWN_USER

    Fields inherited from interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint

    ADD_PROPERTY, NAME, REMOVE_PROPERTY
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
    Creates a new PropagationConstraintOrient instance.
    protected
    Creates a new PropagationConstraintOrient instance for the specified class name.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gcube.informationsystem.model.reference.properties.PropagationConstraint.AddConstraint
     
    org.gcube.informationsystem.model.reference.properties.PropagationConstraint.RemoveConstraint
     
     
    void
    setAddConstraint(org.gcube.informationsystem.model.reference.properties.PropagationConstraint.AddConstraint addConstraint)
     
    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()
      Creates a new PropagationConstraintOrient instance.
    • PropagationConstraintOrient

      protected PropagationConstraintOrient(String iClassName)
      Creates a new PropagationConstraintOrient instance for the specified class name.
      Parameters:
      iClassName - the OrientDB class name
  • Method Details

    • getTypeName

      public String getTypeName()
      Specified by:
      getTypeName in interface org.gcube.informationsystem.base.reference.Element
    • 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
    • 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
    • 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