public interface org.hibernate.Interceptor
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hibernate.Interceptor
  super_class: java.lang.Object
{
  public abstract boolean onLoad(java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]);
    descriptor: (Ljava/lang/Object;Ljava/io/Serializable;[Ljava/lang/Object;[Ljava/lang/String;[Lorg/hibernate/type/Type;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.CallbackException
    MethodParameters:
               Name  Flags
      entity         
      id             
      state          
      propertyNames  
      types          

  public abstract boolean onFlushDirty(java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]);
    descriptor: (Ljava/lang/Object;Ljava/io/Serializable;[Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/String;[Lorg/hibernate/type/Type;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.CallbackException
    MethodParameters:
               Name  Flags
      entity         
      id             
      currentState   
      previousState  
      propertyNames  
      types          

  public abstract boolean onSave(java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]);
    descriptor: (Ljava/lang/Object;Ljava/io/Serializable;[Ljava/lang/Object;[Ljava/lang/String;[Lorg/hibernate/type/Type;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.CallbackException
    MethodParameters:
               Name  Flags
      entity         
      id             
      state          
      propertyNames  
      types          

  public abstract void onDelete(java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]);
    descriptor: (Ljava/lang/Object;Ljava/io/Serializable;[Ljava/lang/Object;[Ljava/lang/String;[Lorg/hibernate/type/Type;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.CallbackException
    MethodParameters:
               Name  Flags
      entity         
      id             
      state          
      propertyNames  
      types          

  public abstract void onCollectionRecreate(java.lang.Object, java.io.Serializable);
    descriptor: (Ljava/lang/Object;Ljava/io/Serializable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.CallbackException
    MethodParameters:
            Name  Flags
      collection  
      key         

  public abstract void onCollectionRemove(java.lang.Object, java.io.Serializable);
    descriptor: (Ljava/lang/Object;Ljava/io/Serializable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.CallbackException
    MethodParameters:
            Name  Flags
      collection  
      key         

  public abstract void onCollectionUpdate(java.lang.Object, java.io.Serializable);
    descriptor: (Ljava/lang/Object;Ljava/io/Serializable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.CallbackException
    MethodParameters:
            Name  Flags
      collection  
      key         

  public abstract void preFlush(java.util.Iterator);
    descriptor: (Ljava/util/Iterator;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.CallbackException
    MethodParameters:
          Name  Flags
      entities  

  public abstract void postFlush(java.util.Iterator);
    descriptor: (Ljava/util/Iterator;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.CallbackException
    MethodParameters:
          Name  Flags
      entities  

  public abstract java.lang.Boolean isTransient(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Boolean;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      entity  

  public abstract int[] findDirty(java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]);
    descriptor: (Ljava/lang/Object;Ljava/io/Serializable;[Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/String;[Lorg/hibernate/type/Type;)[I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      entity         
      id             
      currentState   
      previousState  
      propertyNames  
      types          

  public abstract java.lang.Object instantiate(java.lang.String, org.hibernate.EntityMode, java.io.Serializable);
    descriptor: (Ljava/lang/String;Lorg/hibernate/EntityMode;Ljava/io/Serializable;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.CallbackException
    MethodParameters:
            Name  Flags
      entityName  
      entityMode  
      id          

  public abstract java.lang.String getEntityName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.CallbackException
    MethodParameters:
        Name  Flags
      object  

  public abstract java.lang.Object getEntity(java.lang.String, java.io.Serializable);
    descriptor: (Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.CallbackException
    MethodParameters:
            Name  Flags
      entityName  
      id          

  public abstract void afterTransactionBegin(org.hibernate.Transaction);
    descriptor: (Lorg/hibernate/Transaction;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      tx    

  public abstract void beforeTransactionCompletion(org.hibernate.Transaction);
    descriptor: (Lorg/hibernate/Transaction;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      tx    

  public abstract void afterTransactionCompletion(org.hibernate.Transaction);
    descriptor: (Lorg/hibernate/Transaction;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      tx    

  public abstract java.lang.String onPrepareStatement(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      sql   
}
SourceFile: "Interceptor.java"