Class EncryptedOrient

  • 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>

    public class EncryptedOrient
    extends com.orientechnologies.orient.core.record.impl.ODocument
    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
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected String contextEncryptedValue  
      protected String dbEncryptedValue  
      protected String decryptedValue  
      static String NAME  
      static String VALUE  
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getContextEncryptedValue()  
      String getDbEncryptedValue()  
      String getDecryptedValue()  
      String getEncryptedValue()  
      void setDecryptedValue​(String decryptedValue, boolean setEncryptedForContext)  
      void setEncryptedValue​(String encryptedValue)  
      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

      • EncryptedOrient

        public EncryptedOrient()
      • EncryptedOrient

        protected EncryptedOrient​(String iClassName)
    • Method Detail

      • getEncryptedValue

        public String getEncryptedValue()
      • setEncryptedValue

        public void setEncryptedValue​(String encryptedValue)
      • 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
      • getDecryptedValue

        public String getDecryptedValue()
      • getDbEncryptedValue

        public String getDbEncryptedValue()
      • getContextEncryptedValue

        public String getContextEncryptedValue()
      • setDecryptedValue

        public void setDecryptedValue​(String decryptedValue,
                                      boolean setEncryptedForContext)
                               throws Exception
        Throws:
        Exception