|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface LdapContextDelegate
This interface specifies LDAP context delegate methods.
When modifying LDAP context delegate properties directly, synchronize with the connection pool in order to avoid undesirable side effects, as follows:
synchronized (pool) { delegate.setValidating(false); }
Field Summary | |
---|---|
static boolean |
DEFAULT_PROXYING The default proxying mode is defined by the connection delegate interface. |
static boolean |
DEFAULT_VALIDATING The default validating mode is defined by the connection delegate interface. |
Method Summary | |
---|---|
boolean |
canCloseLdapContext(javax.naming.ldap.LdapContext context, java.util.Map parameters) Returns true if the LDAP context can be closed. |
boolean |
canOpenLdapContext(java.util.Map parameters) Returns true if the LDAP context can be opened. |
boolean |
canProxyLdapContext(javax.naming.ldap.LdapContext context, java.util.Map parameters) Returns true if the LDAP context can be proxied. |
boolean |
canValidateLdapContext(javax.naming.ldap.LdapContext context, java.util.Map parameters) Returns true if the LDAP context can be validated. |
java.util.Map |
cloneEnvironment(java.util.Map environment) This method clones the LDAP context environment. |
java.util.Map |
cloneParameters(java.util.Map parameters) This method colones parameters to be internalized by the connection. |
void |
closeLdapContext(javax.naming.ldap.LdapContext context, java.util.Map parameters, int failSafeLevel) Closes the LDAP context. |
boolean |
isAlteredLdapContext(javax.naming.ldap.LdapContext context, java.util.Map environment) Returns true if this LDAP context environment is altered with regards to the one passed in. |
boolean |
isMatchingLdapContext(javax.naming.ldap.LdapContext context, java.util.Map parameters) Returns true if this LDAP context matches all parameters without the need to be proxied. |
boolean |
isMatchingParameters(java.util.Map parameters) Tests if the ldap context delegate matches specified parameters. |
boolean |
isProxying() Getter for the proxying mode. |
boolean |
isValidating() Getter for the validating mode. |
javax.naming.ldap.LdapContext |
openLdapContext(java.util.Map parameters, int failSafeLevel) Opens an LDAP context. |
void |
proxyLdapContext(javax.naming.ldap.LdapContext context, java.util.Map parameters, int failSafeLevel) Proxies the LDAP context. |
void |
resetProxying() Resets the proxying mode to DEFAULT_PROXYING. |
void |
resetValidating() Resets the validating mode to DEFAULT_VALIDATING. |
void |
setProxying(boolean proxying) Setter for the proxying mode. |
void |
setValidating(boolean validating) Setter for the validating mode. |
void |
validateLdapContext(javax.naming.ldap.LdapContext context, java.util.Map parameters, int failSafeLevel) Validates the LDAP context. |
Methods inherited from interface oracle.idm.io.XmlPrintable |
---|
xprint |
Field Detail |
---|
static final boolean DEFAULT_PROXYING
static final boolean DEFAULT_VALIDATING
Method Detail |
---|
boolean isProxying()
void setProxying(boolean proxying) throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
void resetProxying() throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
boolean isValidating()
void setValidating(boolean validating) throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
void resetValidating() throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
boolean isMatchingParameters(java.util.Map parameters)
boolean canOpenLdapContext(java.util.Map parameters) throws javax.naming.NamingException
javax.naming.NamingException
javax.naming.ldap.LdapContext openLdapContext(java.util.Map parameters, int failSafeLevel) throws javax.naming.NamingException
javax.naming.NamingException
boolean canCloseLdapContext(javax.naming.ldap.LdapContext context, java.util.Map parameters) throws javax.naming.NamingException
javax.naming.NamingException
void closeLdapContext(javax.naming.ldap.LdapContext context, java.util.Map parameters, int failSafeLevel) throws javax.naming.NamingException
javax.naming.NamingException
boolean canProxyLdapContext(javax.naming.ldap.LdapContext context, java.util.Map parameters) throws javax.naming.NamingException
javax.naming.NamingException
void proxyLdapContext(javax.naming.ldap.LdapContext context, java.util.Map parameters, int failSafeLevel) throws javax.naming.NamingException, java.lang.UnsupportedOperationException
If proxying is not supported, throw UnsupportedOperationException.
javax.naming.NamingException
java.lang.UnsupportedOperationException
boolean isMatchingLdapContext(javax.naming.ldap.LdapContext context, java.util.Map parameters) throws javax.naming.NamingException
javax.naming.NamingException
boolean isAlteredLdapContext(javax.naming.ldap.LdapContext context, java.util.Map environment) throws javax.naming.NamingException
javax.naming.NamingException
boolean canValidateLdapContext(javax.naming.ldap.LdapContext context, java.util.Map parameters) throws javax.naming.NamingException
javax.naming.NamingException
void validateLdapContext(javax.naming.ldap.LdapContext context, java.util.Map parameters, int failSafeLevel) throws javax.naming.NamingException, java.lang.UnsupportedOperationException
If validation is not supported, throw UnsupportedOperationException.
javax.naming.NamingException
java.lang.UnsupportedOperationException
java.util.Map cloneParameters(java.util.Map parameters)
This method returns a clone of original parameteres.
This method must hide all sensitive parameters.
java.util.Map cloneEnvironment(java.util.Map environment)
This method returns a clone of original environment.
This method must hide all sensitive parameters.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |