Class ORecordHookAbstract

java.lang.Object
com.orientechnologies.orient.core.hook.ORecordHookAbstract
All Implemented Interfaces:
ORecordHook
Direct Known Subclasses:
OAuditingHook

public abstract class ORecordHookAbstract extends Object implements ORecordHook
Hook abstract class that calls separate methods for each hook defined.
Author:
Luca Garulli (l.garulli--(at)--orientdb.com)
See Also:
  • Constructor Details

    • ORecordHookAbstract

      public ORecordHookAbstract()
  • Method Details

    • onUnregister

      public void onUnregister()
      Called on unregistration.
      Specified by:
      onUnregister in interface ORecordHook
    • onRecordBeforeCreate

      public ORecordHook.RESULT onRecordBeforeCreate(ORecord iRecord)
      It's called just before to create the new iRecord.
      Parameters:
      iRecord - The iRecord to create
      Returns:
      True if the iRecord has been modified and a new marshalling is required, otherwise false
    • onRecordAfterCreate

      public void onRecordAfterCreate(ORecord iRecord)
      It's called just after the iRecord is created.
      Parameters:
      iRecord - The iRecord just created
    • onRecordCreateFailed

      public void onRecordCreateFailed(ORecord iRecord)
    • onRecordCreateReplicated

      public void onRecordCreateReplicated(ORecord iRecord)
    • onRecordBeforeRead

      public ORecordHook.RESULT onRecordBeforeRead(ORecord iRecord)
      It's called just before to read the iRecord.
      Parameters:
      iRecord - The iRecord to read
      Returns:
    • onRecordAfterRead

      public void onRecordAfterRead(ORecord iRecord)
      It's called just after the iRecord is read.
      Parameters:
      iRecord - The iRecord just read
    • onRecordReadFailed

      public void onRecordReadFailed(ORecord iRecord)
    • onRecordReadReplicated

      public void onRecordReadReplicated(ORecord iRecord)
    • onRecordBeforeUpdate

      public ORecordHook.RESULT onRecordBeforeUpdate(ORecord iRecord)
      It's called just before to update the iRecord.
      Parameters:
      iRecord - The iRecord to update
      Returns:
      True if the iRecord has been modified and a new marshalling is required, otherwise false
    • onRecordAfterUpdate

      public void onRecordAfterUpdate(ORecord iRecord)
      It's called just after the iRecord is updated.
      Parameters:
      iRecord - The iRecord just updated
    • onRecordUpdateFailed

      public void onRecordUpdateFailed(ORecord iRecord)
    • onRecordUpdateReplicated

      public void onRecordUpdateReplicated(ORecord iRecord)
    • onRecordBeforeDelete

      public ORecordHook.RESULT onRecordBeforeDelete(ORecord iRecord)
      It's called just before to delete the iRecord.
      Parameters:
      iRecord - The iRecord to delete
      Returns:
      True if the iRecord has been modified and a new marshalling is required, otherwise false
    • onRecordAfterDelete

      public void onRecordAfterDelete(ORecord iRecord)
      It's called just after the iRecord is deleted.
      Parameters:
      iRecord - The iRecord just deleted
    • onRecordDeleteFailed

      public void onRecordDeleteFailed(ORecord iRecord)
    • onRecordDeleteReplicated

      public void onRecordDeleteReplicated(ORecord iRecord)
    • onRecordBeforeReplicaAdd

      public ORecordHook.RESULT onRecordBeforeReplicaAdd(ORecord record)
    • onRecordAfterReplicaAdd

      public void onRecordAfterReplicaAdd(ORecord record)
    • onRecordReplicaAddFailed

      public void onRecordReplicaAddFailed(ORecord record)
    • onRecordBeforeReplicaUpdate

      public ORecordHook.RESULT onRecordBeforeReplicaUpdate(ORecord record)
    • onRecordAfterReplicaUpdate

      public void onRecordAfterReplicaUpdate(ORecord record)
    • onRecordReplicaUpdateFailed

      public void onRecordReplicaUpdateFailed(ORecord record)
    • onRecordBeforeReplicaDelete

      public ORecordHook.RESULT onRecordBeforeReplicaDelete(ORecord record)
    • onRecordAfterReplicaDelete

      public void onRecordAfterReplicaDelete(ORecord record)
    • onRecordReplicaDeleteFailed

      public void onRecordReplicaDeleteFailed(ORecord record)
    • onRecordFinalizeUpdate

      public void onRecordFinalizeUpdate(ORecord record)
    • onRecordFinalizeCreation

      public void onRecordFinalizeCreation(ORecord record)
    • onRecordFinalizeDeletion

      public void onRecordFinalizeDeletion(ORecord record)
    • onTrigger

      public ORecordHook.RESULT onTrigger(ORecordHook.TYPE iType, ORecord record)
      Specified by:
      onTrigger in interface ORecordHook