Class OracleJDBC_10_1_0_2ProxyConnectionCustomizer

  • All Implemented Interfaces:
    Cloneable

    public class OracleJDBC_10_1_0_2ProxyConnectionCustomizer
    extends org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer
    PUBLIC: This class allows connection to open proxy session.
    • Constructor Summary

      Constructors 
      Constructor Description
      OracleJDBC_10_1_0_2ProxyConnectionCustomizer​(org.eclipse.persistence.internal.databaseaccess.Accessor accessor, Session session)
      INTERNAL: Should be instantiated only if session.getProperty(PersistenceUnitProperties.ORACLE_PROXY_TYPE) != null.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clear()
      INTERNAL: Clears customization from connection.
      Object clone()
      INTERNAL: Normally called only when customizer is in inactive state (isActive()==false) and followed by setAccessor call on the clone.
      void customize()
      INTERNAL: Applies customization to connection.
      boolean equals​(Object obj)
      INTERNAL: Two customizers considered equal if they produce the sane customization.
      boolean equals​(OracleJDBC_10_1_0_2ProxyConnectionCustomizer customizer)
      INTERNAL: Two customizers considered equal if they produce the sane customization.
      boolean isActive()
      INTERNAL: Indicated whether the connection is currently customized.
      • Methods inherited from class org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer

        createEmptyCustomizer, getAccessor, getPrevCustomizer, getSession, setPrevCustomizer
    • Constructor Detail

      • OracleJDBC_10_1_0_2ProxyConnectionCustomizer

        public OracleJDBC_10_1_0_2ProxyConnectionCustomizer​(org.eclipse.persistence.internal.databaseaccess.Accessor accessor,
                                                            Session session)
        INTERNAL: Should be instantiated only if session.getProperty(PersistenceUnitProperties.ORACLE_PROXY_TYPE) != null.
    • Method Detail

      • customize

        public void customize()
        INTERNAL: Applies customization to connection. Called only if connection is not already customized (isActive()==false). The method may throw SQLException wrapped into DatabaseException. isActive method called after this method should return true only in case the connection was actually customized.
        Specified by:
        customize in class org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer
      • isActive

        public boolean isActive()
        INTERNAL: Indicated whether the connection is currently customized.
        Specified by:
        isActive in class org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer
      • clear

        public void clear()
        INTERNAL: Clears customization from connection. Called only if connection is customized (isActive()==true). If the method fails due to SQLException it should "eat" it (just like DatasourceAccessor.closeConnection method). isActive method called after this method should always return false.
        Specified by:
        clear in class org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer
      • clone

        public Object clone()
        INTERNAL: Normally called only when customizer is in inactive state (isActive()==false) and followed by setAccessor call on the clone.
      • equals

        public boolean equals​(Object obj)
        INTERNAL: Two customizers considered equal if they produce the sane customization.
        Overrides:
        equals in class Object