Class OracleJDBC_10_1_0_2ProxyConnectionCustomizer
- java.lang.Object
-
- org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer
-
- org.eclipse.persistence.platform.database.oracle.OracleJDBC_10_1_0_2ProxyConnectionCustomizer
-
- All Implemented Interfaces:
java.lang.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.java.lang.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(java.lang.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.
-
-
-
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 classorg.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer
-
isActive
public boolean isActive()
INTERNAL: Indicated whether the connection is currently customized.- Specified by:
isActive
in classorg.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 classorg.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer
-
clone
public java.lang.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(java.lang.Object obj)
INTERNAL: Two customizers considered equal if they produce the sane customization.- Overrides:
equals
in classjava.lang.Object
-
equals
public boolean equals(OracleJDBC_10_1_0_2ProxyConnectionCustomizer customizer)
INTERNAL: Two customizers considered equal if they produce the sane customization.
-
-