Interface PersistentAttributeInterceptor

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods 
      Modifier and Type Method Description
      default void attributeInitialized​(java.lang.String name)
      Just as the method it overrides.
      default java.util.Set<java.lang.String> getInitializedLazyAttributeNames()
      Just as the method it overrides.
      default boolean isAttributeLoaded​(java.lang.String fieldName)
      Interceptors that deal with * lazy state should implement BytecodeLazyAttributeInterceptor
      boolean readBoolean​(java.lang.Object obj, java.lang.String name, boolean oldValue)  
      byte readByte​(java.lang.Object obj, java.lang.String name, byte oldValue)  
      char readChar​(java.lang.Object obj, java.lang.String name, char oldValue)  
      double readDouble​(java.lang.Object obj, java.lang.String name, double oldValue)  
      float readFloat​(java.lang.Object obj, java.lang.String name, float oldValue)  
      int readInt​(java.lang.Object obj, java.lang.String name, int oldValue)  
      long readLong​(java.lang.Object obj, java.lang.String name, long oldValue)  
      java.lang.Object readObject​(java.lang.Object obj, java.lang.String name, java.lang.Object oldValue)  
      short readShort​(java.lang.Object obj, java.lang.String name, short oldValue)  
      boolean writeBoolean​(java.lang.Object obj, java.lang.String name, boolean oldValue, boolean newValue)  
      byte writeByte​(java.lang.Object obj, java.lang.String name, byte oldValue, byte newValue)  
      char writeChar​(java.lang.Object obj, java.lang.String name, char oldValue, char newValue)  
      double writeDouble​(java.lang.Object obj, java.lang.String name, double oldValue, double newValue)  
      float writeFloat​(java.lang.Object obj, java.lang.String name, float oldValue, float newValue)  
      int writeInt​(java.lang.Object obj, java.lang.String name, int oldValue, int newValue)  
      long writeLong​(java.lang.Object obj, java.lang.String name, long oldValue, long newValue)  
      java.lang.Object writeObject​(java.lang.Object obj, java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue)  
      short writeShort​(java.lang.Object obj, java.lang.String name, short oldValue, short newValue)  
    • Method Detail

      • readBoolean

        boolean readBoolean​(java.lang.Object obj,
                            java.lang.String name,
                            boolean oldValue)
      • writeBoolean

        boolean writeBoolean​(java.lang.Object obj,
                             java.lang.String name,
                             boolean oldValue,
                             boolean newValue)
      • readByte

        byte readByte​(java.lang.Object obj,
                      java.lang.String name,
                      byte oldValue)
      • writeByte

        byte writeByte​(java.lang.Object obj,
                       java.lang.String name,
                       byte oldValue,
                       byte newValue)
      • readChar

        char readChar​(java.lang.Object obj,
                      java.lang.String name,
                      char oldValue)
      • writeChar

        char writeChar​(java.lang.Object obj,
                       java.lang.String name,
                       char oldValue,
                       char newValue)
      • readShort

        short readShort​(java.lang.Object obj,
                        java.lang.String name,
                        short oldValue)
      • writeShort

        short writeShort​(java.lang.Object obj,
                         java.lang.String name,
                         short oldValue,
                         short newValue)
      • readInt

        int readInt​(java.lang.Object obj,
                    java.lang.String name,
                    int oldValue)
      • writeInt

        int writeInt​(java.lang.Object obj,
                     java.lang.String name,
                     int oldValue,
                     int newValue)
      • readFloat

        float readFloat​(java.lang.Object obj,
                        java.lang.String name,
                        float oldValue)
      • writeFloat

        float writeFloat​(java.lang.Object obj,
                         java.lang.String name,
                         float oldValue,
                         float newValue)
      • readDouble

        double readDouble​(java.lang.Object obj,
                          java.lang.String name,
                          double oldValue)
      • writeDouble

        double writeDouble​(java.lang.Object obj,
                           java.lang.String name,
                           double oldValue,
                           double newValue)
      • readLong

        long readLong​(java.lang.Object obj,
                      java.lang.String name,
                      long oldValue)
      • writeLong

        long writeLong​(java.lang.Object obj,
                       java.lang.String name,
                       long oldValue,
                       long newValue)
      • readObject

        java.lang.Object readObject​(java.lang.Object obj,
                                    java.lang.String name,
                                    java.lang.Object oldValue)
      • writeObject

        java.lang.Object writeObject​(java.lang.Object obj,
                                     java.lang.String name,
                                     java.lang.Object oldValue,
                                     java.lang.Object newValue)
      • isAttributeLoaded

        default boolean isAttributeLoaded​(java.lang.String fieldName)
        Interceptors that deal with * lazy state should implement BytecodeLazyAttributeInterceptor
        Callback from the enhanced class that an attribute has been loaded
        fieldName -
        true id the attribute is loaded false otherwise