Skip navigation links
A B C D E F G H I J K L M N O P R S T U V X 

A

abort() - Method in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
AbstractAuthenticationHandler - Class in edu.vt.middleware.ldap.auth.handler
AbstractAuthenticationHandler provides a base implementation for authentication handlers.
AbstractAuthenticationHandler() - Constructor for class edu.vt.middleware.ldap.auth.handler.AbstractAuthenticationHandler
 
AbstractAuthenticator<T extends AuthenticatorConfig> - Class in edu.vt.middleware.ldap.auth
AbstractAuthenticator provides basic functionality for authenticating against an LDAP.
AbstractAuthenticator() - Constructor for class edu.vt.middleware.ldap.auth.AbstractAuthenticator
 
AbstractCli - Class in edu.vt.middleware.ldap
Abstract base class for all CLI handlers.
AbstractCli() - Constructor for class edu.vt.middleware.ldap.AbstractCli
Default constructor.
AbstractConnectionHandler - Class in edu.vt.middleware.ldap.handler
AbstractConnectionHandler provides a basic implementation for other connection handlers to inherit.
AbstractConnectionHandler() - Constructor for class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
 
AbstractCredentialReader<T> - Class in edu.vt.middleware.ldap.ssl
Base class for all credential readers.
AbstractCredentialReader() - Constructor for class edu.vt.middleware.ldap.ssl.AbstractCredentialReader
 
AbstractDsml - Class in edu.vt.middleware.ldap.dsml
AbstractDsml contains functions for converting LDAP search result sets into DSML.
AbstractDsml() - Constructor for class edu.vt.middleware.ldap.dsml.AbstractDsml
 
AbstractLdap<T extends LdapConfig> - Class in edu.vt.middleware.ldap
AbstractLdap contains the functions for basic interaction with a LDAP.
AbstractLdap() - Constructor for class edu.vt.middleware.ldap.AbstractLdap
 
AbstractLdapAttribute<T extends Set<Object>> - Class in edu.vt.middleware.ldap.bean
AbstractLdapAttribute provides a base implementation of LdapAttribute where the underlying values are backed by a Set.
AbstractLdapAttribute(LdapBeanFactory) - Constructor for class edu.vt.middleware.ldap.bean.AbstractLdapAttribute
Creates a new AbstractLdapAttribute with the supplied ldap bean factory.
AbstractLdapAttributes<T extends Map<String,LdapAttribute>> - Class in edu.vt.middleware.ldap.bean
AbstractLdapAttributes provides a base implementation of LdapAttributes where the underlying attributes are backed by a Map.
AbstractLdapAttributes(LdapBeanFactory) - Constructor for class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
Creates a new AbstractLdapAttributes with the supplied ldap bean factory.
AbstractLdapBean - Class in edu.vt.middleware.ldap.bean
AbstractLdapBean provides common implementations to other bean objects.
AbstractLdapBean(LdapBeanFactory) - Constructor for class edu.vt.middleware.ldap.bean.AbstractLdapBean
Creates a new AbstractLdapBean with the supplied ldap bean factory.
AbstractLdapEntry - Class in edu.vt.middleware.ldap.bean
AbstractLdapEntry provides a base implementation of LdapEntry.
AbstractLdapEntry(LdapBeanFactory) - Constructor for class edu.vt.middleware.ldap.bean.AbstractLdapEntry
Creates a new AbstractLdapEntry with the supplied ldap bean factory.
AbstractLdapFactory<T extends BaseLdap> - Class in edu.vt.middleware.ldap.pool
AbstractLdapFactory provides a basic implementation of an ldap factory.
AbstractLdapFactory() - Constructor for class edu.vt.middleware.ldap.pool.AbstractLdapFactory
 
AbstractLdapPool<T extends BaseLdap> - Class in edu.vt.middleware.ldap.pool
AbstractLdapPool contains the basic implementation for pooling ldap objects.
AbstractLdapPool(LdapPoolConfig, LdapFactory<T>) - Constructor for class edu.vt.middleware.ldap.pool.AbstractLdapPool
Creates a new pool with the supplied pool configuration and ldap factory.
AbstractLdapPool.PooledLdap<T extends BaseLdap> - Class in edu.vt.middleware.ldap.pool
PooledLdap contains an ldap object that is participating in a pool.
AbstractLdapResult<T extends Map<String,LdapEntry>> - Class in edu.vt.middleware.ldap.bean
AbstractLdapResult provides a base implementation of LdapResult where the underlying entries are backed by a Map.
AbstractLdapResult(LdapBeanFactory) - Constructor for class edu.vt.middleware.ldap.bean.AbstractLdapResult
Creates a new AbstractLdapResult with the supplied ldap bean factory.
AbstractLoginModule - Class in edu.vt.middleware.ldap.jaas
AbstractLoginModule provides functionality common to ldap based login modules.
AbstractLoginModule() - Constructor for class edu.vt.middleware.ldap.jaas.AbstractLoginModule
 
AbstractPropertyConfig - Class in edu.vt.middleware.ldap.props
AbstractPropertyConfig provides a base implementation of PropertyConfig.
AbstractPropertyConfig() - Constructor for class edu.vt.middleware.ldap.props.AbstractPropertyConfig
 
AbstractPropertyInvoker - Class in edu.vt.middleware.ldap.props
AbstractPropertyInvoker provides methods common to property invokers.
AbstractPropertyInvoker() - Constructor for class edu.vt.middleware.ldap.props.AbstractPropertyInvoker
 
AbstractResultHandler<R,O> - Class in edu.vt.middleware.ldap.handler
AbstractResultHandler implements common handler functionality.
AbstractResultHandler() - Constructor for class edu.vt.middleware.ldap.handler.AbstractResultHandler
 
AbstractSSLContextInitializer - Class in edu.vt.middleware.ldap.ssl
Provides common implementation for SSLContextInitializer.
AbstractSSLContextInitializer() - Constructor for class edu.vt.middleware.ldap.ssl.AbstractSSLContextInitializer
 
AbstractTLSSocketFactory - Class in edu.vt.middleware.ldap.ssl
Provides common implementation for TLSSocketFactory.
AbstractTLSSocketFactory() - Constructor for class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
 
activate(T) - Method in class edu.vt.middleware.ldap.pool.AbstractLdapFactory
Prepare the supplied object for placement in the pool.
activate(Ldap) - Method in class edu.vt.middleware.ldap.pool.ConnectLdapActivator
Activate the supplied ldap object.
activate(T) - Method in interface edu.vt.middleware.ldap.pool.LdapActivator
Activate the supplied ldap object.
activate(T) - Method in interface edu.vt.middleware.ldap.pool.LdapFactory
Prepare the supplied object for placement in the pool.
activateAndValidate(T) - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Attempts to activate and validate an ldap object.
activator - Variable in class edu.vt.middleware.ldap.pool.AbstractLdapFactory
For activating ldap objects.
active - Variable in class edu.vt.middleware.ldap.pool.AbstractLdapPool
List of ldap objects in use.
activeCount() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Returns the number of ldap objects in use.
activeCount() - Method in interface edu.vt.middleware.ldap.pool.LdapPool
Returns the number of ldap objects in use.
addAttribute(LdapAttribute) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This adds a new attribute to this LdapAttributes.
addAttribute(String, Object) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This adds a new attribute to this LdapAttributes with the supplied name and value.
addAttribute(String, List<?>) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This adds a new attribute to this LdapAttributes with the supplied name and values.
addAttribute(LdapAttribute) - Method in interface edu.vt.middleware.ldap.bean.LdapAttributes
This adds a new attribute to this LdapAttributes.
addAttribute(String, Object) - Method in interface edu.vt.middleware.ldap.bean.LdapAttributes
This adds a new attribute to this LdapAttributes with the supplied name and value.
addAttribute(String, List<?>) - Method in interface edu.vt.middleware.ldap.bean.LdapAttributes
This adds a new attribute to this LdapAttributes with the supplied name and values.
addAttributes(Collection<LdapAttribute>) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This adds a Collection of attributes to this LdapAttributes.
addAttributes(Attributes) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This adds the attributes in the supplied Attributes to this LdapAttributes.
addAttributes(Collection<LdapAttribute>) - Method in interface edu.vt.middleware.ldap.bean.LdapAttributes
This adds a Collection of attributes to this LdapAttributes.
addAttributes(Attributes) - Method in interface edu.vt.middleware.ldap.bean.LdapAttributes
This adds the attributes in the supplied Attributes to this LdapAttributes.
addEntries(Collection<LdapEntry>) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapResult
This adds a Collection of entries to this LdapResult.
addEntries(NamingEnumeration<SearchResult>) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapResult
This adds a NamingEnumeration of SearchResult to this LdapResult.
addEntries(Iterator<SearchResult>) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapResult
This adds an Iterator of SearchResult to this LdapResult.
addEntries(Collection<LdapEntry>) - Method in interface edu.vt.middleware.ldap.bean.LdapResult
This adds a Collection of entries to this LdapResult.
addEntries(NamingEnumeration<SearchResult>) - Method in interface edu.vt.middleware.ldap.bean.LdapResult
This adds a NamingEnumeration of SearchResult to this LdapResult.
addEntries(Iterator<SearchResult>) - Method in interface edu.vt.middleware.ldap.bean.LdapResult
This adds an Iterator of SearchResult to this LdapResult.
addEntry(LdapEntry) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapResult
This adds a new entry to this LdapResult.
addEntry(SearchResult) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapResult
This adds a new entry to this LdapResult.
addEntry(LdapEntry) - Method in interface edu.vt.middleware.ldap.bean.LdapResult
This adds a new entry to this LdapResult.
addEntry(SearchResult) - Method in interface edu.vt.middleware.ldap.bean.LdapResult
This adds a new entry to this LdapResult.
addMember(Principal) - Method in class edu.vt.middleware.ldap.jaas.LdapGroup
AggregateTrustManager - Class in edu.vt.middleware.ldap.ssl
Trust manager that delegates to multiple trust managers.
AggregateTrustManager(X509TrustManager...) - Constructor for class edu.vt.middleware.ldap.ssl.AggregateTrustManager
Creates a new aggregate trust manager.
AttributeHandler - Interface in edu.vt.middleware.ldap.handler
AttributeHandler provides post search processing of an ldap attribute.
attributes - Variable in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
Attributes contained in this bean.
AttributeServlet - Class in edu.vt.middleware.ldap.servlets
AttributeServlet is a servlet which queries an LDAP and returns the value of a single attribute.
AttributeServlet() - Constructor for class edu.vt.middleware.ldap.servlets.AttributeServlet
 
AttributesFactory - Class in edu.vt.middleware.ldap
AttributesFactory provides convenience methods for creating Attributes and Attribute.
AttributesProcessor - Class in edu.vt.middleware.ldap.handler
AttributesProcessor provides methods to help with the processing of Attributes objects using an AttributeHandler.
attributesToRoles(Attributes) - Method in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
This parses the supplied attributes and returns them as a list of LdapRoles.
authenticate() - Method in class edu.vt.middleware.ldap.auth.Authenticator
This will authenticate by binding to the LDAP using parameters given by AuthenticatorConfig.setUser(java.lang.String) and AuthenticatorConfig.setCredential(java.lang.Object).
authenticate(String, Object) - Method in class edu.vt.middleware.ldap.auth.Authenticator
This will authenticate by binding to the LDAP with the supplied user and credential.
authenticate(String, Object, SearchFilter) - Method in class edu.vt.middleware.ldap.auth.Authenticator
This will authenticate by binding to the LDAP with the supplied user and credential.
authenticate(String, Object, AuthenticationResultHandler[], AuthorizationHandler[]) - Method in class edu.vt.middleware.ldap.auth.Authenticator
This will authenticate by binding to the LDAP with the supplied user and credential.
authenticate(String[]) - Method in class edu.vt.middleware.ldap.auth.Authenticator
This will authenticate by binding to the LDAP using parameters given by AuthenticatorConfig.setUser(java.lang.String) and AuthenticatorConfig.setCredential(java.lang.Object).
authenticate(String, Object, String[]) - Method in class edu.vt.middleware.ldap.auth.Authenticator
This will authenticate by binding to the LDAP with the supplied user and credential.
authenticate(String, Object, SearchFilter, String[]) - Method in class edu.vt.middleware.ldap.auth.Authenticator
This will authenticate by binding to the LDAP with the supplied user and credential.
authenticate(String, Object, String[], AuthenticationResultHandler[], AuthorizationHandler[]) - Method in class edu.vt.middleware.ldap.auth.Authenticator
This will authenticate by binding to the LDAP with the supplied user and credential.
authenticate(AuthenticatorConfig, String[]) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorCli
Executes the authenticate operation.
authenticate(ConnectionHandler, AuthenticationCriteria) - Method in class edu.vt.middleware.ldap.auth.handler.AbstractAuthenticationHandler
Perform an ldap authentication.
authenticate(ConnectionHandler, AuthenticationCriteria) - Method in interface edu.vt.middleware.ldap.auth.handler.AuthenticationHandler
Perform an ldap authentication.
authenticate(ConnectionHandler, AuthenticationCriteria) - Method in class edu.vt.middleware.ldap.auth.handler.BindAuthenticationHandler
Perform an ldap authentication.
authenticate(ConnectionHandler, AuthenticationCriteria) - Method in class edu.vt.middleware.ldap.auth.handler.CompareAuthenticationHandler
Perform an ldap authentication.
authenticate(String, Object, String[]) - Method in class edu.vt.middleware.ldap.jaas.JaasAuthenticator
This will authenticate by binding to the LDAP with the supplied user and credential.
authenticate(String, Object, String[], AuthenticationResultHandler[], AuthorizationHandler[]) - Method in class edu.vt.middleware.ldap.jaas.JaasAuthenticator
This will authenticate by binding to the LDAP with the supplied user and credential.
authenticateAndAuthorize(String, Object, AuthenticationResultHandler[], AuthorizationHandler[]) - Method in class edu.vt.middleware.ldap.auth.AbstractAuthenticator
This will authenticate by binding to the LDAP with the supplied dn and credential.
authenticateAndAuthorize(String, Object, boolean, String[], AuthenticationResultHandler[], AuthorizationHandler[]) - Method in class edu.vt.middleware.ldap.auth.AbstractAuthenticator
This will authenticate by binding to the LDAP with the supplied dn and credential.
AUTHENTICATION - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a string that specifies the authentication mechanism(s) for the provider to use.
AuthenticationCriteria - Class in edu.vt.middleware.ldap.auth.handler
AuthenticationCriteria contains the attributes used to perform authentications.
AuthenticationCriteria() - Constructor for class edu.vt.middleware.ldap.auth.handler.AuthenticationCriteria
Default constructor.
AuthenticationCriteria(String) - Constructor for class edu.vt.middleware.ldap.auth.handler.AuthenticationCriteria
Creates a new authentication criteria with the supplied dn.
AuthenticationHandler - Interface in edu.vt.middleware.ldap.auth.handler
AuthenticationHandler provides an interface for LDAP authentication implementations.
AuthenticationResultHandler - Interface in edu.vt.middleware.ldap.auth.handler
AuthenticationResultHandler provides post processing of authentication results.
Authenticator - Class in edu.vt.middleware.ldap.auth
Authenticator contains functions for authenticating a user against an LDAP.
Authenticator() - Constructor for class edu.vt.middleware.ldap.auth.Authenticator
Default constructor.
Authenticator(AuthenticatorConfig) - Constructor for class edu.vt.middleware.ldap.auth.Authenticator
This will create a new Authenticator with the supplied AuthenticatorConfig.
AuthenticatorCli - Class in edu.vt.middleware.ldap.auth
Command line interface for authenticator operations.
AuthenticatorCli() - Constructor for class edu.vt.middleware.ldap.auth.AuthenticatorCli
 
AuthenticatorConfig - Class in edu.vt.middleware.ldap.auth
AuthenticatorConfig contains all the configuration data that the Authenticator needs to control authentication.
AuthenticatorConfig() - Constructor for class edu.vt.middleware.ldap.auth.AuthenticatorConfig
Default constructor.
AuthenticatorConfig(String, String) - Constructor for class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This will create a new AuthenticatorConfig with the supplied ldap url and base Strings.
AUTHORITATIVE - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a string specifying the authoritativeness of the service requested.
AuthorizationException - Exception in edu.vt.middleware.ldap.auth
AuthorizationException is thrown when an attempt to authorize a user fails.
AuthorizationException() - Constructor for exception edu.vt.middleware.ldap.auth.AuthorizationException
Default constructor.
AuthorizationException(String) - Constructor for exception edu.vt.middleware.ldap.auth.AuthorizationException
This creates a new AuthorizationException with the supplied String.
AuthorizationHandler - Interface in edu.vt.middleware.ldap.auth.handler
AuthorizationHandler provides processing of authorization queries after authentication has succeeded.
available - Variable in class edu.vt.middleware.ldap.pool.AbstractLdapPool
List of available ldap objects in the pool.
availableCount() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Returns the number of ldap objects available for use.
availableCount() - Method in interface edu.vt.middleware.ldap.pool.LdapPool
Returns the number of ldap objects available for use.

B

base64Decode(String) - Static method in class edu.vt.middleware.ldap.LdapUtil
This will decode the supplied value as a base64 encoded string to a byte[].
base64Encode(byte[]) - Static method in class edu.vt.middleware.ldap.LdapUtil
This will convert the supplied value to a base64 encoded string.
base64Encode(String) - Static method in class edu.vt.middleware.ldap.LdapUtil
This will convert the supplied value to a base64 encoded string.
BaseLdap - Interface in edu.vt.middleware.ldap
BaseLdap provides a base interface for all ldap implementations.
BATCH_SIZE - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a string of decimal digits that specifies the batch size of search results returned by the server.
BEAN_FACTORY - Static variable in class edu.vt.middleware.ldap.bean.LdapBeanProvider
bean factory class name.
BEAN_FACTORY - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
Type of ldap bean factory, value is "edu.vt.middleware.ldap.servlets.beanFactory".
beanFactory - Variable in class edu.vt.middleware.ldap.bean.AbstractLdapBean
Factory for creating ldap beans.
beanFactory - Variable in class edu.vt.middleware.ldap.dsml.AbstractDsml
Ldap bean factory.
beanFactory - Variable in class edu.vt.middleware.ldap.dsml.DsmlResultConverter
Ldap bean factory.
beanFactory - Variable in class edu.vt.middleware.ldap.LdapSearch
Ldap bean factory.
beanFactory - Variable in class edu.vt.middleware.ldap.ldif.Ldif
Ldap bean factory.
beanFactory - Variable in class edu.vt.middleware.ldap.ldif.LdifResultConverter
Ldap bean factory.
BINARY_ATTRIBUTES - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a string that specifies additional binary attributes.
BinaryAttributeHandler - Class in edu.vt.middleware.ldap.handler
BinaryAttributeHandler ensures that any attribute that contains a value of type byte[] is base64 encoded.
BinaryAttributeHandler() - Constructor for class edu.vt.middleware.ldap.handler.BinaryAttributeHandler
 
BinarySearchResultHandler - Class in edu.vt.middleware.ldap.handler
BinarySearchResultHandler provides a search result handler which uses BinaryAttributeHandler.
BinarySearchResultHandler() - Constructor for class edu.vt.middleware.ldap.handler.BinarySearchResultHandler
Creates a new BinarySearchResultHandler.
BindAuthenticationHandler - Class in edu.vt.middleware.ldap.auth.handler
BindAuthenticationHandler provides an LDAP authentication implementation that leverages the LDAP bind operation.
BindAuthenticationHandler() - Constructor for class edu.vt.middleware.ldap.auth.handler.BindAuthenticationHandler
Default constructor.
BindAuthenticationHandler(AuthenticatorConfig) - Constructor for class edu.vt.middleware.ldap.auth.handler.BindAuthenticationHandler
Creates a new BindAuthenticationHandler with the supplied authenticator config.
BINDING_COPY_RESULT_HANDLER - Static variable in class edu.vt.middleware.ldap.AbstractLdap
Default copy binding handler.
blockAvailable() - Method in class edu.vt.middleware.ldap.pool.BlockingLdapPool
This blocks until an ldap object can be aquired.
BlockingLdapPool - Class in edu.vt.middleware.ldap.pool
BlockingLdapPool implements a pool of ldap objects that has a set minimum and maximum size.
BlockingLdapPool() - Constructor for class edu.vt.middleware.ldap.pool.BlockingLdapPool
Creates a new ldap pool using DefaultLdapFactory.
BlockingLdapPool(LdapFactory<Ldap>) - Constructor for class edu.vt.middleware.ldap.pool.BlockingLdapPool
Creates a new ldap pool with the supplied ldap factory.
BlockingLdapPool(LdapPoolConfig, LdapFactory<Ldap>) - Constructor for class edu.vt.middleware.ldap.pool.BlockingLdapPool
Creates a new ldap pool with the supplied ldap config and factory.
BlockingTimeoutException - Exception in edu.vt.middleware.ldap.pool
BlockingTimeoutException is thrown when a blocking operation times out.
BlockingTimeoutException(String) - Constructor for exception edu.vt.middleware.ldap.pool.BlockingTimeoutException
This creates a new BlockingTimeoutException with the supplied String.
BlockingTimeoutException(Exception) - Constructor for exception edu.vt.middleware.ldap.pool.BlockingTimeoutException
This creates a new BlockingTimeoutException with the supplied Exception.
BlockingTimeoutException(String, Exception) - Constructor for exception edu.vt.middleware.ldap.pool.BlockingTimeoutException
This creates a new BlockingTimeoutException with the supplied String and Exception.

C

callbackHandler - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Initialized callback handler.
CaseChangeAttributeHandler - Class in edu.vt.middleware.ldap.handler
CaseChangeAttributeHandler provides the ability to modify the case of attribute names and attribute values.
CaseChangeAttributeHandler() - Constructor for class edu.vt.middleware.ldap.handler.CaseChangeAttributeHandler
 
CaseChangeSearchResultHandler - Class in edu.vt.middleware.ldap.handler
CaseSearchResultHandler provides the ability to modify the case of ldap search result DNs, attribute names, and attribute values.
CaseChangeSearchResultHandler() - Constructor for class edu.vt.middleware.ldap.handler.CaseChangeSearchResultHandler
Creates a new CaseSearchResultHandler.
CaseChangeSearchResultHandler.CaseChange - Enum in edu.vt.middleware.ldap.handler
Enum to define the type of case change.
CertificateHostnameVerifier - Interface in edu.vt.middleware.ldap.ssl
Interface for verifying a hostname matching a certificate.
certReader - Variable in class edu.vt.middleware.ldap.ssl.X509CredentialConfig
Reads X.509 certificate credential.
certsReader - Variable in class edu.vt.middleware.ldap.ssl.X509CredentialConfig
Reads X.509 certificates credential.
checkClientTrusted(X509Certificate[], String) - Method in class edu.vt.middleware.ldap.ssl.AggregateTrustManager
checkClientTrusted(X509Certificate[], String) - Method in class edu.vt.middleware.ldap.ssl.HostnameVerifyingTrustManager
checkCredential(Object) - Static method in class edu.vt.middleware.ldap.LdapUtil
This checks a credential to ensure it is the right type and it is not empty.
checkImmutable() - Method in class edu.vt.middleware.ldap.props.AbstractPropertyConfig
Verifies if this property config is immutable.
checkIn(Ldap) - Method in class edu.vt.middleware.ldap.pool.BlockingLdapPool
Returns an ldap object to the pool.
checkIn(T) - Method in interface edu.vt.middleware.ldap.pool.LdapPool
Returns an ldap object to the pool.
checkIn(Ldap) - Method in class edu.vt.middleware.ldap.pool.SharedLdapPool
Returns an ldap object to the pool.
checkInLock - Variable in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Lock for check ins.
checkOut() - Method in class edu.vt.middleware.ldap.pool.BlockingLdapPool
Returns an ldap object from the pool.
checkOut() - Method in interface edu.vt.middleware.ldap.pool.LdapPool
Returns an ldap object from the pool.
checkOut() - Method in class edu.vt.middleware.ldap.pool.SharedLdapPool
Returns an ldap object from the pool.
checkOut() - Method in class edu.vt.middleware.ldap.pool.SoftLimitLdapPool
Returns an ldap object from the pool.
checkOutLock - Variable in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Lock for check outs.
checkServerTrusted(X509Certificate[], String) - Method in class edu.vt.middleware.ldap.ssl.AggregateTrustManager
checkServerTrusted(X509Certificate[], String) - Method in class edu.vt.middleware.ldap.ssl.HostnameVerifyingTrustManager
checkStringInput(String, boolean) - Method in class edu.vt.middleware.ldap.props.AbstractPropertyConfig
Verifies that a string is not null or empty.
cipherSuites - Variable in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
Enabled cipher suites.
CLASSPATH_PREFIX - Static variable in class edu.vt.middleware.ldap.ssl.AbstractCredentialReader
Prefix used to indicate a classpath resource.
clazz - Variable in class edu.vt.middleware.ldap.props.AbstractPropertyInvoker
Class to invoke methods on.
clear() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This removes all attributes from this LdapAttributes.
clear() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapResult
This removes all entries from this LdapResult.
clear() - Method in interface edu.vt.middleware.ldap.bean.LdapAttributes
This removes all attributes from this LdapAttributes.
clear() - Method in interface edu.vt.middleware.ldap.bean.LdapResult
This removes all entries from this LdapResult.
clearPass - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Whether credentials should be removed from the shared state map.
clearState() - Method in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Removes any stateful principals, credentials, or roles stored by login.
close() - Method in class edu.vt.middleware.ldap.AbstractLdap
This will close the connection to the LDAP.
close() - Method in class edu.vt.middleware.ldap.auth.AbstractAuthenticator
This will close the connection on the underlying DN resolver.
close() - Method in class edu.vt.middleware.ldap.auth.ConstructDnResolver
This will close any resources associated with this resolver.
close() - Method in interface edu.vt.middleware.ldap.auth.DnResolver
This will close any resources associated with this resolver.
close() - Method in class edu.vt.middleware.ldap.auth.NoopDnResolver
This will close any resources associated with this resolver.
close() - Method in class edu.vt.middleware.ldap.auth.SearchDnResolver
This will close the connection to the LDAP.
close() - Method in interface edu.vt.middleware.ldap.BaseLdap
This will close the connection to the LDAP.
close() - Method in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Close a connection to an LDAP.
close() - Method in interface edu.vt.middleware.ldap.handler.ConnectionHandler
Close a connection to an LDAP.
close() - Method in class edu.vt.middleware.ldap.handler.TlsConnectionHandler
Close a connection to an LDAP.
close() - Method in class edu.vt.middleware.ldap.LdapSearch
Empties the underlying ldap pool, closing all connections.
close() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Empty this pool, closing all connections, and freeing any resources.
close() - Method in interface edu.vt.middleware.ldap.pool.LdapPool
Empty this pool, closing all connections, and freeing any resources.
CloseLdapPassivator - Class in edu.vt.middleware.ldap.pool
CloseLdapPassivator passivates an ldap object by attempting to close it's connection to the ldap.
CloseLdapPassivator() - Constructor for class edu.vt.middleware.ldap.pool.CloseLdapPassivator
 
COLON_CHAR - Static variable in class edu.vt.middleware.ldap.ldif.Ldif
ASCII decimal value of colon.
commit() - Method in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
commitSuccess - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Whether commit was successful.
CommonServlet - Class in edu.vt.middleware.ldap.servlets
CommonServlet contains common code that each servlet uses to initialize itself.
CommonServlet() - Constructor for class edu.vt.middleware.ldap.servlets.CommonServlet
 
compare(String, String, Object[]) - Method in class edu.vt.middleware.ldap.AbstractLdap
This will perform an LDAP compare operation with the supplied filter and dn.
compare(SearchFilter) - Method in class edu.vt.middleware.ldap.Ldap
This will perform an LDAP compare operation with the supplied filter.
compare(String, SearchFilter) - Method in class edu.vt.middleware.ldap.Ldap
This will perform an LDAP compare operation with the supplied filter and dn.
CompareAuthenticationHandler - Class in edu.vt.middleware.ldap.auth.handler
CompareAuthenticationHandler provides an LDAP authentication implementation that leverages a compare operation against the userPassword attribute.
CompareAuthenticationHandler() - Constructor for class edu.vt.middleware.ldap.auth.handler.CompareAuthenticationHandler
Default constructor.
CompareAuthenticationHandler(AuthenticatorConfig) - Constructor for class edu.vt.middleware.ldap.auth.handler.CompareAuthenticationHandler
Creates a new CompareAuthenticationHandler with the supplied authenticator config.
CompareAuthorizationHandler - Class in edu.vt.middleware.ldap.auth.handler
CompareAuthorizationHandler performs a compare operation with a custom filter.
CompareAuthorizationHandler() - Constructor for class edu.vt.middleware.ldap.auth.handler.CompareAuthorizationHandler
Default constructor.
CompareAuthorizationHandler(SearchFilter) - Constructor for class edu.vt.middleware.ldap.auth.handler.CompareAuthorizationHandler
Creates a new CompareAuthorizationHandler with the supplied search filter.
CompareLdapValidator - Class in edu.vt.middleware.ldap.pool
CompareLdapValidator validates an ldap connection is healthy by performing a compare operation.
CompareLdapValidator() - Constructor for class edu.vt.middleware.ldap.pool.CompareLdapValidator
Default constructor.
CompareLdapValidator(String, SearchFilter) - Constructor for class edu.vt.middleware.ldap.pool.CompareLdapValidator
Creates a new CompareLdapValidator with the supplied compare dn and filter.
compareTo(Principal) - Method in class edu.vt.middleware.ldap.jaas.LdapDnPrincipal
This compares the supplied object for order.
compareTo(Principal) - Method in class edu.vt.middleware.ldap.jaas.LdapPrincipal
This compares the supplied object for order.
compareTo(Principal) - Method in class edu.vt.middleware.ldap.jaas.LdapRole
This compares the supplied object for order.
config - Variable in class edu.vt.middleware.ldap.AbstractLdap
LDAP configuration environment.
config - Variable in class edu.vt.middleware.ldap.auth.AbstractAuthenticator
Authenticator configuration environment.
config - Variable in class edu.vt.middleware.ldap.auth.ConstructDnResolver
Authentication configuration.
config - Variable in class edu.vt.middleware.ldap.auth.handler.AbstractAuthenticationHandler
Authenticator configuration.
config - Variable in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Ldap configuration.
ConfigParser - Class in edu.vt.middleware.ldap.props
Parses the configuration data associated with classes that contain setter properties.
ConfigParser(String) - Constructor for class edu.vt.middleware.ldap.props.ConfigParser
Creates a new ConfigParser with the supplied configuration string.
configure() - Method in class edu.vt.middleware.ldap.props.LdapProperties
connect() - Method in class edu.vt.middleware.ldap.AbstractLdap
This will establish a connection if one does not already exist by binding to the LDAP using parameters given by LdapConfig.getBindDn() and LdapConfig.getBindCredential().
connect() - Method in interface edu.vt.middleware.ldap.BaseLdap
This will establish a connection to the ldap.
connect(String, Object) - Method in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Open a connection to an LDAP.
connect(String, Object) - Method in interface edu.vt.middleware.ldap.handler.ConnectionHandler
Open a connection to an LDAP.
connectInternal(String, String, Object, Hashtable<String, Object>) - Method in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Create the initial ldap context and prepare the connection for use.
connectInternal(String, String, Object, Hashtable<String, Object>) - Method in class edu.vt.middleware.ldap.handler.DefaultConnectionHandler
Create the initial ldap context and prepare the connection for use.
connectInternal(String, String, Object, Hashtable<String, Object>) - Method in class edu.vt.middleware.ldap.handler.TlsConnectionHandler
Create the initial ldap context and prepare the connection for use.
connectionHandler - Variable in class edu.vt.middleware.ldap.AbstractLdap
LDAP connection handler.
ConnectionHandler - Interface in edu.vt.middleware.ldap.handler
ConnectionHandler provides an interface for creating and closing LDAP connections.
ConnectionHandler.ConnectionStrategy - Enum in edu.vt.middleware.ldap.handler
Enum to define the type of connection strategy.
connectionRetryExceptions - Variable in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Exception types to retry connections on.
connectionStrategy - Variable in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Ldap connection strategy.
ConnectLdapActivator - Class in edu.vt.middleware.ldap.pool
ConnectLdapActivator activates an ldap object by attempting to connect to the ldap.
ConnectLdapActivator() - Constructor for class edu.vt.middleware.ldap.pool.ConnectLdapActivator
 
ConnectLdapValidator - Class in edu.vt.middleware.ldap.pool
ConnectLdapValidator validates an ldap connection is healthy by testing it is connected.
ConnectLdapValidator() - Constructor for class edu.vt.middleware.ldap.pool.ConnectLdapValidator
 
ConstructDnResolver - Class in edu.vt.middleware.ldap.auth
ConstructDnResolver creates an LDAP DN using known information about the LDAP.
ConstructDnResolver() - Constructor for class edu.vt.middleware.ldap.auth.ConstructDnResolver
Default constructor.
ConstructDnResolver(AuthenticatorConfig) - Constructor for class edu.vt.middleware.ldap.auth.ConstructDnResolver
This will create a new ConstructDnResolver with the supplied AuthenticatorConfig.
context - Variable in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Ldap context.
CONTEXT_FACTORY - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a fully qualified class name of the factory class which creates the initial context for the LDAP service provider.
contextInitializer - Variable in class edu.vt.middleware.ldap.ssl.TLSSocketFactory
SSLContextInitializer used for initializing SSL contexts.
convertValue(Class<?>, String) - Method in class edu.vt.middleware.ldap.props.AbstractPropertyInvoker
This converts the supplied string value into an Object of the appropriate supplied type.
convertValue(Class<?>, String) - Method in class edu.vt.middleware.ldap.props.LdapConfigPropertyInvoker
This converts the supplied string value into an Object of the appropriate supplied type.
convertValue(Class<?>, String) - Method in class edu.vt.middleware.ldap.props.SimplePropertyInvoker
This converts the supplied string value into an Object of the appropriate supplied type.
convertValuesToString(Set<String>) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttribute
Converts the underlying set of objects to a set of strings.
COPY_RESULT_HANDLER - Static variable in class edu.vt.middleware.ldap.AbstractLdap
Default copy result handler.
CopyAttributeHandler - Class in edu.vt.middleware.ldap.handler
CopyAttributeHandler converts a NamingEnumeration of attribute into a List of attribute.
CopyAttributeHandler() - Constructor for class edu.vt.middleware.ldap.handler.CopyAttributeHandler
 
CopyResultHandler<T> - Class in edu.vt.middleware.ldap.handler
CopyResultHandler converts a NamingEnumeration into a List of ldap results.
CopyResultHandler() - Constructor for class edu.vt.middleware.ldap.handler.CopyResultHandler
 
CopySearchResultHandler - Class in edu.vt.middleware.ldap.handler
CopySearchResultHandler converts a NamingEnumeration of search results into a List of search results.
CopySearchResultHandler() - Constructor for class edu.vt.middleware.ldap.handler.CopySearchResultHandler
 
CR_CHAR - Static variable in class edu.vt.middleware.ldap.ldif.Ldif
ASCII decimal value of carriage return.
create(String, Attributes) - Method in class edu.vt.middleware.ldap.AbstractLdap
This will create the supplied dn in the LDAP namespace with the supplied attributes.
create(String, Attributes) - Method in class edu.vt.middleware.ldap.Ldap
This will create the supplied dn in the LDAP namespace with the supplied attributes.
create() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapFactory
Create a new ldap object.
create() - Method in class edu.vt.middleware.ldap.pool.DefaultLdapFactory
Create a new ldap object.
create() - Method in interface edu.vt.middleware.ldap.pool.LdapFactory
Create a new ldap object.
createActive() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Create a new ldap object and place it in the active pool.
createArrayTypeFromPropertyValue(Class<?>, String) - Method in class edu.vt.middleware.ldap.props.LdapConfigPropertyInvoker
Returns the object which represents an array of the supplied class given the supplied string representation.
createAttribute(String) - Static method in class edu.vt.middleware.ldap.AttributesFactory
Creates a new Attribute with the supplied name.
createAttribute(String, Object) - Static method in class edu.vt.middleware.ldap.AttributesFactory
Creates a new Attribute with the supplied name and value.
createAttribute(String, Object[]) - Static method in class edu.vt.middleware.ldap.AttributesFactory
Creates a new Attribute with the supplied name and values.
createAttributes(String) - Static method in class edu.vt.middleware.ldap.AttributesFactory
Creates a new Attributes with the supplied name.
createAttributes(String, boolean) - Static method in class edu.vt.middleware.ldap.AttributesFactory
Creates a new Attributes with the supplied name.
createAttributes(String, Object) - Static method in class edu.vt.middleware.ldap.AttributesFactory
Creates a new Attributes with the supplied name and value.
createAttributes(String, Object, boolean) - Static method in class edu.vt.middleware.ldap.AttributesFactory
Creates a new Attributes with the supplied name and value.
createAttributes(String, Object[]) - Static method in class edu.vt.middleware.ldap.AttributesFactory
Creates a new Attributes with the supplied name and values.
createAttributes(String, Object[], boolean) - Static method in class edu.vt.middleware.ldap.AttributesFactory
Creates a new Attributes with the supplied name and values.
createAuthenticator(Map<String, ?>) - Static method in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
This constructs a new Authenticator with the supplied jaas options.
createAvailable() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Create a new ldap object and place it in the available pool.
createAvailableAndActive() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Create a new ldap object and place it in both the available and active pools.
createClass(String) - Static method in class edu.vt.middleware.ldap.props.AbstractPropertyInvoker
Creates the class with the supplied name.
createDsml(Iterator<SearchResult>) - Method in class edu.vt.middleware.ldap.dsml.AbstractDsml
This will take the results of a prior LDAP query and convert it to a DSML Document.
createDsml(LdapResult) - Method in class edu.vt.middleware.ldap.dsml.AbstractDsml
This will take the results of a prior LDAP query and convert it to a DSML Document.
createDsml(Iterator<SearchResult>) - Method in class edu.vt.middleware.ldap.dsml.Dsmlv1
This will take the results of a prior LDAP query and convert it to a DSML Document.
createDsml(LdapResult) - Method in class edu.vt.middleware.ldap.dsml.Dsmlv1
This will take the results of a prior LDAP query and convert it to a DSML Document.
createDsml(Iterator<SearchResult>) - Method in class edu.vt.middleware.ldap.dsml.Dsmlv2
This will take the results of a prior LDAP query and convert it to a DSML Document.
createDsml(LdapResult) - Method in class edu.vt.middleware.ldap.dsml.Dsmlv2
This will take the results of a prior LDAP query and convert it to a DSML Document.
createDsmlAttribute(String, Set<?>, Namespace, String, String, String) - Method in class edu.vt.middleware.ldap.dsml.AbstractDsml
This will take an attribute name and it's values and return a DSML attribute element.
createDsmlAttributes(LdapAttributes, Namespace) - Method in class edu.vt.middleware.ldap.dsml.AbstractDsml
This will return a list of DSML attribute elements from the supplied LdapAttributes.
createDsmlAttributes(LdapAttributes, Namespace) - Method in class edu.vt.middleware.ldap.dsml.Dsmlv1
This will return a list of DSML attribute elements from the supplied LdapAttributes.
createDsmlEntry(QName, LdapEntry, Namespace) - Method in class edu.vt.middleware.ldap.dsml.AbstractDsml
This will take an LDAP search result and convert it to a DSML entry element.
createFromProperties(InputStream) - Static method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
Create an instance of this class initialized with properties from the input stream.
createFromProperties(InputStream) - Static method in class edu.vt.middleware.ldap.LdapConfig
Create an instance of this class initialized with properties from the input stream.
createFromProperties(InputStream) - Static method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
Create an instance of this class initialized with properties from the input stream.
createLdap(Map<String, ?>) - Static method in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
This constructs a new Ldap with the supplied jaas options.
createLdapEntry(Element) - Method in class edu.vt.middleware.ldap.dsml.AbstractDsml
This will take a DSML Element containing an entry of type and convert it to an LDAP entry.
createLdapEntry(Element) - Method in class edu.vt.middleware.ldap.dsml.Dsmlv1
This will take a DSML Element containing an entry of type and convert it to an LDAP entry.
createLdapResult(Document) - Method in class edu.vt.middleware.ldap.dsml.AbstractDsml
This will take a DSML Document and convert it to an Iterator of LDAP search results.
createLdapResult(Document) - Method in class edu.vt.middleware.ldap.dsml.Dsmlv1
This will take a DSML Document and convert it to an LdapResult.
createLdapResult(Document) - Method in class edu.vt.middleware.ldap.dsml.Dsmlv2
This will take a DSML Document and convert it to a LdapResult.
createLdif(Iterator<SearchResult>) - Method in class edu.vt.middleware.ldap.ldif.Ldif
This will take the results of a prior LDAP query and convert it to LDIF.
createLdif(LdapResult) - Method in class edu.vt.middleware.ldap.ldif.Ldif
This will take the results of a prior LDAP query and convert it to LDIF.
createLdifEntry(LdapEntry) - Method in class edu.vt.middleware.ldap.ldif.Ldif
This will take an LDAP entry and convert it to LDIF.
createSearchResults(Document) - Method in class edu.vt.middleware.ldap.dsml.Dsmlv1
This will take a DSML Document and convert it to an Iterator of LDAP search results.
createSearchResults(Document) - Method in class edu.vt.middleware.ldap.dsml.Dsmlv2
This will take a DSML Document and convert it to an Iterator of LDAP search results.
createSocket(Socket, String, int, boolean) - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
This returns a socket layered over an existing socket connected to the named host, at the given port.
createSocket() - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
This creates an unconnected socket.
createSocket(InetAddress, int) - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
This creates a socket and connects it to the specified port number at the specified address.
createSocket(InetAddress, int, InetAddress, int) - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
This creates a socket and connect it to the specified port number at the specified address.
createSocket(String, int) - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
This creates a socket and connects it to the specified port number at the specified address.
createSocket(String, int, InetAddress, int) - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
This creates a socket and connect it to the specified port number at the specified address.
createSSLContextInitializer() - Method in interface edu.vt.middleware.ldap.ssl.CredentialConfig
Creates an SSLContextInitializer using the configured trust and authentication material in this config.
createSSLContextInitializer() - Method in class edu.vt.middleware.ldap.ssl.KeyStoreCredentialConfig
Creates an SSLContextInitializer using the configured trust and authentication material in this config.
createSSLContextInitializer() - Method in class edu.vt.middleware.ldap.ssl.X509CredentialConfig
Creates an SSLContextInitializer using the configured trust and authentication material in this config.
createTypeFromPropertyValue(Class<?>, String) - Method in class edu.vt.middleware.ldap.props.LdapConfigPropertyInvoker
Returns the object which represents the supplied class given the supplied string representation.
CREDENTIAL_PARAM - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
HTTP parameter used to transmit the user credential, value is "credential".
CredentialConfig - Interface in edu.vt.middleware.ldap.ssl
CredentialConfig provides a base interface for all credential configurations.
CredentialConfigParser - Class in edu.vt.middleware.ldap.ssl
Parses the configuration data associated with credential configs and ssl socket factories.
CredentialConfigParser(String) - Constructor for class edu.vt.middleware.ldap.ssl.CredentialConfigParser
Creates a new CredentialConfigParser with the supplied configuration string.
CredentialReader<T> - Interface in edu.vt.middleware.ldap.ssl
Reads a credential from an IO source.
credentials - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Credentials to add to the subject.
CREDENTIALS - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is an object that specifies the credentials of the principal to be authenticated.

D

DEFAULT_ALLOW_MULTIPLE_DNS - Static variable in class edu.vt.middleware.ldap.LdapConstants
Whether Authenticator should throw an exception if multiple DNs are found by Authenticator.getDn(String).
DEFAULT_AUTHORITATIVE - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default authoritative value, the value of this constant is false.
DEFAULT_AUTHTYPE - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default authentication type, the value of this constant is "simple".
DEFAULT_BASE_DN - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default base DN, value of this constant is "".
DEFAULT_BATCH_SIZE - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default batch size, -1 means use provider setting.
DEFAULT_CHARSET - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default character set for creating strings.
DEFAULT_CONTEXT_FACTORY - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default context factory, value of this constant is "com.sun.jndi.ldap.LdapCtxFactory".
DEFAULT_COUNT_LIMIT - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default count limit, 0 means return all results.
DEFAULT_ERROR_MSG - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
Default error message, value is "Could not authenticate or authorize user".
DEFAULT_EXPIRATION_TIME - Static variable in class edu.vt.middleware.ldap.pool.LdapPoolConfig
Default expiration time, value is 600000L.
DEFAULT_IGNORE_CASE - Static variable in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
Whether to ignore case when creating BasicAttributes.
DEFAULT_IGNORE_CASE - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default ignore case value, value of this constant is true.
DEFAULT_INVALIDATE_SESSION - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
Default behavior for invalidating the user session at logout, value is "true".
DEFAULT_LOG_CREDENTIALS - Static variable in class edu.vt.middleware.ldap.LdapConstants
Whether to log authentication credentials.
DEFAULT_LOGIN_URL - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
Default URL of the page that does collects user credentials, value is "/".
DEFAULT_MAX_POOL_SIZE - Static variable in class edu.vt.middleware.ldap.pool.LdapPoolConfig
Default max pool size, value is 10.
DEFAULT_MIN_POOL_SIZE - Static variable in class edu.vt.middleware.ldap.pool.LdapPoolConfig
Default min pool size, value is 3.
DEFAULT_OPERATION_RETRY - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default number of times to retry an operation on failure.
DEFAULT_OPERATION_RETRY_BACKOFF - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default factor to multiply the operation retry wait by.
DEFAULT_OPERATION_RETRY_WAIT - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default amount of time to wait between operation retries.
DEFAULT_OUTPUT_FORMAT - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
Default format of search output, value is "DSML".
DEFAULT_PAGED_RESULTS_SIZE - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default paged results size.
DEFAULT_PORT - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default ldap port, the value of this constant is "389".
DEFAULT_PROTOCOL - Static variable in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
Default SSL protocol, value is "TLS".
DEFAULT_PRUNE_TIMER_PERIOD - Static variable in class edu.vt.middleware.ldap.pool.LdapPoolConfig
Default prune timer period, value is 300000L.
DEFAULT_SESSION_ID - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
Default identifier to set in the session after valid authentication, value is "user".
DEFAULT_SESSION_MANAGER - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
Default session initializer, value is "edu.vt.middleware.ldap.servlets.session.DefaultSessionManager".
DEFAULT_SSL_PORT - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default ldaps port, the value of this constant is "636".
DEFAULT_TIME_LIMIT - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default time limit, 0 means wait indefinitely.
DEFAULT_TIMEOUT - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default timeout, -1 means use provider setting.
DEFAULT_TYPES_ONLY - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default type only value, the value of this constant is false.
DEFAULT_USE_SSL - Static variable in class edu.vt.middleware.ldap.LdapConstants
Whether to use SSL by default, the value of this constant is false.
DEFAULT_USER_FIELD - Static variable in class edu.vt.middleware.ldap.LdapConstants
Default userfield field used by Authenticator.
DEFAULT_VALIDATE_ON_CHECKIN - Static variable in class edu.vt.middleware.ldap.pool.LdapPoolConfig
Default validate on check in, value is false.
DEFAULT_VALIDATE_ON_CHECKOUT - Static variable in class edu.vt.middleware.ldap.pool.LdapPoolConfig
Default validate on check out, value is false.
DEFAULT_VALIDATE_PERIODICALLY - Static variable in class edu.vt.middleware.ldap.pool.LdapPoolConfig
Default validate periodically, value is false.
DEFAULT_VALIDATE_TIMER_PERIOD - Static variable in class edu.vt.middleware.ldap.pool.LdapPoolConfig
Default validate timer period, value is 1800000L.
DefaultConnectionHandler - Class in edu.vt.middleware.ldap.handler
DefaultConnectionHandler creates a new LdapContext using environment properties obtained from LdapConfig.getEnvironment().
DefaultConnectionHandler() - Constructor for class edu.vt.middleware.ldap.handler.DefaultConnectionHandler
Default constructor.
DefaultConnectionHandler(LdapConfig) - Constructor for class edu.vt.middleware.ldap.handler.DefaultConnectionHandler
Creates a new DefaultConnectionHandler with the supplied ldap config.
DefaultConnectionHandler(DefaultConnectionHandler) - Constructor for class edu.vt.middleware.ldap.handler.DefaultConnectionHandler
Copy constructor for DefaultConnectionHandler.
DefaultHostnameVerifier - Class in edu.vt.middleware.ldap.ssl
Hostname verifier that provides an implementation similar to what occurs with JNDI startTLS.
DefaultHostnameVerifier() - Constructor for class edu.vt.middleware.ldap.ssl.DefaultHostnameVerifier
 
DefaultHostnameVerifier.SSLSocketFactory - Class in edu.vt.middleware.ldap.ssl
Socket factory that uses DefaultHostnameVerifier.
DefaultLdapFactory - Class in edu.vt.middleware.ldap.pool
DefaultLdapFactory provides a simple implementation of an ldap factory.
DefaultLdapFactory() - Constructor for class edu.vt.middleware.ldap.pool.DefaultLdapFactory
This creates a new DefaultLdapFactory with the default properties file, which must be located in your classpath.
DefaultLdapFactory(InputStream) - Constructor for class edu.vt.middleware.ldap.pool.DefaultLdapFactory
This creates a new DefaultLdapFactory with the supplied input stream.
DefaultLdapFactory(LdapConfig) - Constructor for class edu.vt.middleware.ldap.pool.DefaultLdapFactory
This creates a new DefaultLdapFactory with the supplied ldap configuration.
defaultRole - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Default roles.
DefaultSessionManager - Class in edu.vt.middleware.ldap.servlets.session
DefaultSessionManager provides a base class for session management.
DefaultSessionManager() - Constructor for class edu.vt.middleware.ldap.servlets.session.DefaultSessionManager
 
DefaultSSLContextInitializer - Class in edu.vt.middleware.ldap.ssl
Provides a default implementation of SSLContextInitializer which allows the setting of trust and key managers in order to create an SSL context.
DefaultSSLContextInitializer() - Constructor for class edu.vt.middleware.ldap.ssl.DefaultSSLContextInitializer
 
delete(String) - Method in class edu.vt.middleware.ldap.AbstractLdap
This will delete the supplied dn from the LDAP namespace.
delete(String) - Method in class edu.vt.middleware.ldap.Ldap
This will delete the supplied dn from the LDAP namespace.
DEREF_ALIASES - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a string that specifies how aliases shall be handled by the provider.
destroy(T) - Method in class edu.vt.middleware.ldap.pool.AbstractLdapFactory
Destroy an ldap object.
destroy(Ldap) - Method in class edu.vt.middleware.ldap.pool.DefaultLdapFactory
Destroy an ldap object.
destroy(T) - Method in interface edu.vt.middleware.ldap.pool.LdapFactory
Destroy an ldap object.
destroy() - Method in class edu.vt.middleware.ldap.servlets.AttributeServlet
Called by the servlet container to indicate to a servlet that the servlet is being taken out of service.
destroy() - Method in class edu.vt.middleware.ldap.servlets.LoginServlet
Called by the servlet container to indicate to a servlet that the servlet is being taken out of service.
destroy() - Method in class edu.vt.middleware.ldap.servlets.LogoutServlet
Called by the servlet container to indicate to a servlet that the servlet is being taken out of service.
destroy() - Method in class edu.vt.middleware.ldap.servlets.SearchServlet
Called by the servlet container to indicate to a servlet that the servlet is being taken out of service.
dispatch(CommandLine) - Method in class edu.vt.middleware.ldap.AbstractCli
Dispatch command line data to the handler that can perform the operation requested on the command line.
dispatch(CommandLine) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorCli
Dispatch command line data to the handler that can perform the operation requested on the command line.
dispatch(CommandLine) - Method in class edu.vt.middleware.ldap.LdapCli
Dispatch command line data to the handler that can perform the operation requested on the command line.
dn - Variable in class edu.vt.middleware.ldap.bean.AbstractLdapEntry
Distinguished name for this entry.
DnResolver - Interface in edu.vt.middleware.ldap.auth
DnResolver provides an interface for finding LDAP DNs.
DNS_URL - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a string that specifies the DNS host and domain names.
DsmlResultConverter - Class in edu.vt.middleware.ldap.dsml
DsmlResultConverter provides utility methods for converting LdapResult to and from DSML in string format.
DsmlResultConverter() - Constructor for class edu.vt.middleware.ldap.dsml.DsmlResultConverter
 
DsmlSearch - Class in edu.vt.middleware.ldap.dsml
DsmlSearch queries an LDAP and returns the result as DSML.
DsmlSearch(LdapPool<Ldap>) - Constructor for class edu.vt.middleware.ldap.dsml.DsmlSearch
This creates a new DsmlSearch with the supplied pool.
DsmlSearch.Version - Enum in edu.vt.middleware.ldap.dsml
Valid DSML versions.
Dsmlv1 - Class in edu.vt.middleware.ldap.dsml
Dsmlv1 contains functions for converting LDAP search result sets into DSML version 1.
Dsmlv1() - Constructor for class edu.vt.middleware.ldap.dsml.Dsmlv1
Default constructor.
Dsmlv2 - Class in edu.vt.middleware.ldap.dsml
Dsmlv2 contains functions for converting LDAP search result sets into DSML version 2.
Dsmlv2() - Constructor for class edu.vt.middleware.ldap.dsml.Dsmlv2
Default constructor.

E

edu.vt.middleware.ldap - package edu.vt.middleware.ldap
 
edu.vt.middleware.ldap.auth - package edu.vt.middleware.ldap.auth
 
edu.vt.middleware.ldap.auth.handler - package edu.vt.middleware.ldap.auth.handler
 
edu.vt.middleware.ldap.bean - package edu.vt.middleware.ldap.bean
 
edu.vt.middleware.ldap.dsml - package edu.vt.middleware.ldap.dsml
 
edu.vt.middleware.ldap.handler - package edu.vt.middleware.ldap.handler
 
edu.vt.middleware.ldap.jaas - package edu.vt.middleware.ldap.jaas
 
edu.vt.middleware.ldap.ldif - package edu.vt.middleware.ldap.ldif
 
edu.vt.middleware.ldap.pool - package edu.vt.middleware.ldap.pool
 
edu.vt.middleware.ldap.props - package edu.vt.middleware.ldap.props
 
edu.vt.middleware.ldap.servlets - package edu.vt.middleware.ldap.servlets
 
edu.vt.middleware.ldap.servlets.session - package edu.vt.middleware.ldap.servlets.session
 
edu.vt.middleware.ldap.ssl - package edu.vt.middleware.ldap.ssl
 
entries - Variable in class edu.vt.middleware.ldap.bean.AbstractLdapResult
Entries contained in this result.
EntryDnSearchResultHandler - Class in edu.vt.middleware.ldap.handler
EntryDnSearchResultHandler adds the search result DN as an attribute to the result set.
EntryDnSearchResultHandler() - Constructor for class edu.vt.middleware.ldap.handler.EntryDnSearchResultHandler
 
equals(Object) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapBean
Returns whether the supplied Object contains the same data as this bean.
equals(Object) - Method in class edu.vt.middleware.ldap.jaas.LdapCredential
This returns the supplied Object is equal to this LdapCredential.
equals(Object) - Method in class edu.vt.middleware.ldap.jaas.LdapDnPrincipal
This returns the supplied Object is equal to this LdapPrincipal.
equals(Object) - Method in class edu.vt.middleware.ldap.jaas.LdapPrincipal
This returns the supplied Object is equal to this LdapPrincipal.
equals(Object) - Method in class edu.vt.middleware.ldap.jaas.LdapRole
This returns the supplied Object is equal to this LdapRole.
equals(Object) - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool.PooledLdap
Returns whether the supplied Object contains the same data as this bean.
ERROR_MSG - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
Error message to display if authentication fails, value is "edu.vt.middleware.ldap.servlets.errorMsg".
executeHandler(SearchCriteria, Attributes, AttributeHandler) - Static method in class edu.vt.middleware.ldap.handler.AttributesProcessor
Process the attributes of an ldap search search.
executeHandler(SearchCriteria, Attributes, AttributeHandler, Class<?>[]) - Static method in class edu.vt.middleware.ldap.handler.AttributesProcessor
Process the attributes of an ldap search search.
ExtendedAttributeHandler - Interface in edu.vt.middleware.ldap.handler
Provides an interface for attribute handlers that require the use of the Ldap object that was used to perform the original search.
ExtendedSearchResultHandler - Interface in edu.vt.middleware.ldap.handler
Provides an interface for search result handlers that require the use of the Ldap object that was used to perform the original search.

F

factory - Variable in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
SSLSocketFactory used for creating SSL sockets.
FILE_PREFIX - Static variable in class edu.vt.middleware.ldap.ssl.AbstractCredentialReader
Prefix used to indicate a file resource.
finalize() - Method in class edu.vt.middleware.ldap.AbstractLdap
Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
finalize() - Method in class edu.vt.middleware.ldap.LdapSearch
Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
finalize() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
FqdnSearchResultHandler - Class in edu.vt.middleware.ldap.handler
FqdnSearchResultHandler ensures that the DN of a search result is fully qualified.
FqdnSearchResultHandler() - Constructor for class edu.vt.middleware.ldap.handler.FqdnSearchResultHandler
 
fromDsmlv1(String) - Method in class edu.vt.middleware.ldap.dsml.DsmlResultConverter
This reads any entries in the supplied DSML into this DsmlResult.
fromDsmlv2(String) - Method in class edu.vt.middleware.ldap.dsml.DsmlResultConverter
This reads any entries in the supplied DSML into this DsmlResult.
fromLdif(String) - Method in class edu.vt.middleware.ldap.ldif.LdifResultConverter
This reads any entries in the supplied LDIF into this LdifResult.

G

getAcceptedIssuers() - Method in class edu.vt.middleware.ldap.ssl.AggregateTrustManager
getAcceptedIssuers() - Method in class edu.vt.middleware.ldap.ssl.HostnameVerifyingTrustManager
getAllowDuplicates() - Method in class edu.vt.middleware.ldap.handler.MergeSearchResultHandler
Returns whether to allow duplicate attribute values.
getAllowMultipleDns() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This returns the allowMultipleDns of the Authenticator.
getArgs() - Method in class edu.vt.middleware.ldap.AbstractCli
Returns the command line arguments for this cli.
getAttribute(String) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This returns the LdapAttribute for this LdapAttributes with the supplied name.
getAttribute(String) - Method in interface edu.vt.middleware.ldap.bean.LdapAttributes
This returns the LdapAttribute for this LdapAttributes with the supplied name.
getAttributeHandler() - Method in class edu.vt.middleware.ldap.handler.CopySearchResultHandler
Gets the attribute handlers.
getAttributeHandler() - Method in interface edu.vt.middleware.ldap.handler.SearchResultHandler
Gets the attribute handlers.
getAttributeName() - Method in class edu.vt.middleware.ldap.handler.RecursiveAttributeHandler
Returns the attribute name that will be recursively searched on.
getAttributeNameCaseChange() - Method in class edu.vt.middleware.ldap.handler.CaseChangeAttributeHandler
Returns the attribute name case change.
getAttributeNameCaseChange() - Method in class edu.vt.middleware.ldap.handler.CaseChangeSearchResultHandler
Returns the attribute name case change.
getAttributeNames() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This returns an array of all the attribute names for this LdapAttributes.
getAttributeNames() - Method in interface edu.vt.middleware.ldap.bean.LdapAttributes
This returns an array of all the attribute names for this LdapAttributes.
getAttributes(String, String[], AttributeHandler...) - Method in class edu.vt.middleware.ldap.AbstractLdap
This will return the matching attributes associated with the supplied dn.
getAttributes() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This returns a Collection of LdapAttribute for this LdapAttributes.
getAttributes() - Method in interface edu.vt.middleware.ldap.bean.LdapAttributes
This returns a Collection of LdapAttribute for this LdapAttributes.
getAttributes(String) - Method in class edu.vt.middleware.ldap.Ldap
This will return all the attributes associated with the supplied dn.
getAttributes(String, String[]) - Method in class edu.vt.middleware.ldap.Ldap
This will return the matching attributes associated with the supplied dn.
getAttributes(String, String[], AttributeHandler...) - Method in class edu.vt.middleware.ldap.Ldap
This will return the matching attributes associated with the supplied dn.
getAttributeValueCaseChange() - Method in class edu.vt.middleware.ldap.handler.CaseChangeAttributeHandler
Returns the attribute value case change.
getAttributeValueCaseChange() - Method in class edu.vt.middleware.ldap.handler.CaseChangeSearchResultHandler
Returns the attribute value case change.
getAuthenticationCertificate() - Method in class edu.vt.middleware.ldap.ssl.X509CredentialConfig
This returns the name of the authentication certificate to use.
getAuthenticationCertificate() - Method in class edu.vt.middleware.ldap.ssl.X509SSLContextInitializer
Returns the certificate to use for creating the key managers.
getAuthenticationHandler() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This returns the authentication handler.
getAuthenticationKey() - Method in class edu.vt.middleware.ldap.ssl.X509CredentialConfig
This returns the name of the authentication key to use.
getAuthenticationKey() - Method in class edu.vt.middleware.ldap.ssl.X509SSLContextInitializer
Returns the private key associated with the authentication certificate.
getAuthenticationResultHandlers() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This returns the handlers to use for processing authentications.
getAuthenticatorConfig() - Method in class edu.vt.middleware.ldap.auth.Authenticator
This returns the AuthenticatorConfig of the Authenticator.
getAuthenticatorConfig() - Method in class edu.vt.middleware.ldap.auth.ConstructDnResolver
This returns the AuthenticatorConfig of the Authenticator.
getAuthenticatorConfig() - Method in interface edu.vt.middleware.ldap.auth.DnResolver
Returns the authenticator config.
getAuthenticatorConfig() - Method in class edu.vt.middleware.ldap.auth.NoopDnResolver
This method is not implemented.
getAuthenticatorConfig() - Method in class edu.vt.middleware.ldap.auth.SearchDnResolver
This returns the AuthenticatorConfig of the Authenticator.
getAuthoritative() - Method in class edu.vt.middleware.ldap.LdapConfig
getAuthorizationFilter() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This returns the filter used to authorize users.
getAuthorizationFilterArgs() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This returns the filter arguments used to authorize users.
getAuthorizationHandlers() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This returns the handlers to use for processing authorization.
getAuthtype() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the security level for the LdapConfig.
getBase() - Method in class edu.vt.middleware.ldap.LdapConfig
Deprecated.
getBaseDn() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the base dn for the LdapConfig.
getBatchSize() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the batch size for the LdapConfig.
getBinaryAttributes() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns additional binary attributes for the LdapConfig.
getBindCredential() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the credential used with the bind DN.
getBindDn() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the bind DN.
getBlockWaitTime() - Method in class edu.vt.middleware.ldap.pool.BlockingLdapPool
Returns the block wait time.
getBufferedInputStream(InputStream) - Method in class edu.vt.middleware.ldap.ssl.AbstractCredentialReader
Gets a buffered input stream from the given input stream.
getClassName() - Method in class edu.vt.middleware.ldap.props.ConfigParser
Returns the class name from the configuration.
getCommandName() - Method in class edu.vt.middleware.ldap.AbstractCli
Gets the name of the command for which this class provides a CLI interface.
getCommandName() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorCli
Gets the name of the command for which this class provides a CLI interface.
getCommandName() - Method in class edu.vt.middleware.ldap.LdapCli
Gets the name of the command for which this class provides a CLI interface.
getCompareSearchControls() - Static method in class edu.vt.middleware.ldap.LdapConfig
This returns a SearchControls object configured to perform a LDAP compare operation.
getConnectionCount() - Method in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Returns the connection count.
getConnectionHandler() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the connection handler of the LdapConfig.
getConnectionRetryExceptions() - Method in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
This returns the exception types to retry connections on.
getConnectionRetryExceptions() - Method in interface edu.vt.middleware.ldap.handler.ConnectionHandler
This returns the exception types to retry connections on.
getConnectionStrategy() - Method in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Returns the connection strategy.
getConnectionStrategy() - Method in interface edu.vt.middleware.ldap.handler.ConnectionHandler
Returns the connection strategy.
getConnectOnCreate() - Method in class edu.vt.middleware.ldap.pool.DefaultLdapFactory
Returns whether ldap objects will attempt to connect after creation.
getConstructDn() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This returns the constructDn of the Authenticator.
getContext() - Method in class edu.vt.middleware.ldap.AbstractLdap
This will return an initialized connection to the LDAP.
getContextFactory() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the context factory of the LdapConfig.
getCountLimit() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the count limit for the LdapConfig.
getCreatedTime() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool.PooledLdap
Returns the time this object was created.
getCredential() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This returns the credential of the Authenticator.
getCredential() - Method in class edu.vt.middleware.ldap.auth.handler.AuthenticationCriteria
Gets the credential.
getCredential() - Method in class edu.vt.middleware.ldap.jaas.LdapCredential
This returns the credential for this LdapCredential.
getCredentialConfigClassName() - Method in class edu.vt.middleware.ldap.ssl.CredentialConfigParser
Returns the credential config class name from the configuration.
getCredentials(NameCallback, PasswordCallback, boolean) - Method in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
This attempts to retrieve credentials for the supplied name and password callbacks.
getDefault() - Static method in class edu.vt.middleware.ldap.ssl.DefaultHostnameVerifier.SSLSocketFactory
Returns the default SSL socket factory.
getDefault() - Static method in class edu.vt.middleware.ldap.ssl.SingletonTLSSocketFactory
This returns the default SSL socket factory.
getDefault() - Static method in class edu.vt.middleware.ldap.ssl.ThreadLocalTLSSocketFactory
This returns the default SSL socket factory.
getDefault() - Static method in class edu.vt.middleware.ldap.ssl.TLSSocketFactory
This returns the default SSL socket factory.
getDefaultCipherSuites() - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
This returns the list of cipher suites which are enabled by default.
getDerefAliases() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the alias setting for the LdapConfig.
getDerefLinkFlag() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the derefLinkFlag for the LdapConfig.
getDn(String) - Method in class edu.vt.middleware.ldap.auth.Authenticator
This will attempt to find the LDAP DN for the supplied user.
getDn() - Method in class edu.vt.middleware.ldap.auth.handler.AuthenticationCriteria
Gets the dn.
getDn() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapEntry
This returns the DN for this LdapEntry.
getDn() - Method in interface edu.vt.middleware.ldap.bean.LdapEntry
This returns the DN for this LdapEntry.
getDn() - Method in class edu.vt.middleware.ldap.handler.SearchCriteria
Gets the dn.
getDnAttributeName() - Method in class edu.vt.middleware.ldap.handler.EntryDnSearchResultHandler
Returns the DN attribute name.
getDnCaseChange() - Method in class edu.vt.middleware.ldap.handler.CaseChangeSearchResultHandler
Returns the DN case change.
getDnResolver() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This returns the DN resolver.
getDnsUrl() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the dns url for the LdapConfig.
getEnabledCipherSuites() - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
This returns the names of the SSL cipher suites which are currently enabled for use on sockets created by this factory.
getEnabledProtocols() - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
This returns the names of the protocol versions which are currently enabled for use on sockets created by this factory.
getEntries() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapResult
This returns a Collection of LdapEntry for this LdapResult.
getEntries() - Method in interface edu.vt.middleware.ldap.bean.LdapResult
This returns a Collection of LdapEntry for this LdapResult.
getEntry(String) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapResult
This returns the LdapEntry for this LdapResult with the supplied DN.
getEntry(String) - Method in interface edu.vt.middleware.ldap.bean.LdapResult
This returns the LdapEntry for this LdapResult with the supplied DN.
getEnvironment() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the Context environment properties that are used to make LDAP connections.
getEnvironmentProperties() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns any environment properties that may have been set for the LdapConfig using LdapConfig.setEnvironmentProperties(String,String) that do not represent properties of this config.
getExpirationTime() - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This returns the expiration time for the LdapPoolConfig.
getFactory() - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
This returns the underlying SSLSocketFactory that this class uses for creating SSL Sockets.
getFilter() - Method in class edu.vt.middleware.ldap.handler.SearchCriteria
Gets the filter.
getFilter() - Method in class edu.vt.middleware.ldap.SearchFilter
Gets the filter.
getFilterArgs() - Method in class edu.vt.middleware.ldap.handler.SearchCriteria
Gets the filter arguments.
getFilterArgs() - Method in class edu.vt.middleware.ldap.SearchFilter
Gets the filter arguments.
getHandlerIgnoreExceptions() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the exception types to ignore when handling results.
getHost() - Method in class edu.vt.middleware.ldap.LdapConfig
Deprecated.
getHostnameVerifier() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the hostname verifier of the LdapConfig.
getHostnameVerifier() - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
Returns the hostname verifier to invoke when sockets are created.
getHostnameVerifierFactory(String[]) - Static method in class edu.vt.middleware.ldap.ssl.ThreadLocalTLSSocketFactory
Returns an instance of this socket factory configured with a hostname verifying trust manager.
getInstance() - Static method in class edu.vt.middleware.ldap.bean.LdapBeanProvider
Returns the instance of this LdapBeanProvider.
getKeyManagers() - Method in class edu.vt.middleware.ldap.ssl.AbstractSSLContextInitializer
Returns the key managers used when creating SSL contexts.
getKeyManagers() - Method in class edu.vt.middleware.ldap.ssl.DefaultSSLContextInitializer
Returns the key managers used when creating SSL contexts.
getKeyManagers() - Method in class edu.vt.middleware.ldap.ssl.KeyStoreSSLContextInitializer
Returns the key managers used when creating SSL contexts.
getKeyManagers() - Method in interface edu.vt.middleware.ldap.ssl.SSLContextInitializer
Returns the key managers used when creating SSL contexts.
getKeyManagers() - Method in class edu.vt.middleware.ldap.ssl.X509SSLContextInitializer
Returns the key managers used when creating SSL contexts.
getKeyStore() - Method in class edu.vt.middleware.ldap.ssl.KeyStoreCredentialConfig
This returns the name of the keystore to use.
getKeyStorePassword() - Method in class edu.vt.middleware.ldap.ssl.KeyStoreCredentialConfig
This returns the password for the keystore.
getKeyStoreType() - Method in class edu.vt.middleware.ldap.ssl.KeyStoreCredentialConfig
This returns the type of the keystore.
getLanguage() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the preferred language for the LdapConfig.
getLdap() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool.PooledLdap
Returns the ldap object.
getLdapActivator() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapFactory
Returns the ldap activator for this factory.
getLdapAttributes() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapEntry
This returns the LdapAttributes for this LdapEntry.
getLdapAttributes() - Method in interface edu.vt.middleware.ldap.bean.LdapEntry
This returns the LdapAttributes for this LdapEntry.
getLdapAttributes() - Method in class edu.vt.middleware.ldap.jaas.LdapDnPrincipal
This returns the ldap attributes for this LdapPrincipal.
getLdapAttributes() - Method in class edu.vt.middleware.ldap.jaas.LdapPrincipal
This returns the ldap attributes for this LdapPrincipal.
getLdapBeanFactory() - Static method in class edu.vt.middleware.ldap.bean.LdapBeanProvider
Returns the factory for creating ldap beans.
getLdapBeanFactory() - Method in class edu.vt.middleware.ldap.dsml.AbstractDsml
Returns the factory for creating ldap beans.
getLdapBeanFactory() - Method in class edu.vt.middleware.ldap.dsml.DsmlResultConverter
Returns the factory for creating ldap beans.
getLdapBeanFactory() - Method in class edu.vt.middleware.ldap.LdapSearch
Returns the factory for creating ldap beans.
getLdapBeanFactory() - Method in class edu.vt.middleware.ldap.ldif.Ldif
Returns the factory for creating ldap beans.
getLdapBeanFactory() - Method in class edu.vt.middleware.ldap.ldif.LdifResultConverter
Returns the factory for creating ldap beans.
getLdapConfig() - Method in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Returns the ldap configuration.
getLdapConfig() - Method in interface edu.vt.middleware.ldap.handler.ConnectionHandler
Returns the ldap configuration.
getLdapConfig() - Method in class edu.vt.middleware.ldap.Ldap
This returns the LdapConfig of the Ldap.
getLdapContext() - Method in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Returns an ldap context to use for ldap operations.
getLdapContext() - Method in interface edu.vt.middleware.ldap.handler.ConnectionHandler
Returns an ldap context to use for ldap operations.
getLdapPassivator() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapFactory
Returns the ldap passivator for this factory.
getLdapPoolConfig() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Returns the configuration for this pool.
getLdapPoolConfig() - Method in interface edu.vt.middleware.ldap.pool.LdapPool
Returns the configuration for this pool.
getLdapUrl() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the ldap url of the LdapConfig.
getLdapValidator() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapFactory
Returns the ldap validator for this factory.
getLogCredentials() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether authentication credentials will be logged.
getMatchAttrs() - Method in class edu.vt.middleware.ldap.handler.SearchCriteria
Gets the match attributes.
getMaxPoolSize() - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This returns the max pool size for the LdapPoolConfig.
getMembers() - Method in class edu.vt.middleware.ldap.jaas.LdapGroup
Returns an unmodifiable set of the members in this group.
getMergeAttributes() - Method in class edu.vt.middleware.ldap.handler.RecursiveSearchResultHandler
Returns the attribute names that will be merged by the recursive search.
getMinPoolSize() - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This returns the min pool size for the LdapPoolConfig.
getName() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttribute
This returns the name of this LdapAttribute.
getName() - Method in interface edu.vt.middleware.ldap.bean.LdapAttribute
This returns the name of this LdapAttribute.
getName() - Method in class edu.vt.middleware.ldap.jaas.LdapDnPrincipal
This returns the name for this LdapPrincipal.
getName() - Method in class edu.vt.middleware.ldap.jaas.LdapGroup
This returns the name for this LdapGroup.
getName() - Method in class edu.vt.middleware.ldap.jaas.LdapPrincipal
This returns the name for this LdapPrincipal.
getName() - Method in class edu.vt.middleware.ldap.jaas.LdapRole
This returns the name for this LdapRole.
getOperationRetry() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the number of times ldap operations will be retried if a communication exception occurs.
getOperationRetryBackoff() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the factor by which to multiply the operation retry wait time.
getOperationRetryExceptions() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the exception types to retry operations on.
getOperationRetryWait() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the operation retry wait time for the LdapConfig.
getPagedResultsSize() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the paged results size for the LdapConfig.
getPasswordScheme() - Method in class edu.vt.middleware.ldap.auth.handler.CompareAuthenticationHandler
Returns the password scheme.
getPort() - Method in class edu.vt.middleware.ldap.LdapConfig
Deprecated.
getProperties() - Method in class edu.vt.middleware.ldap.props.AbstractPropertyInvoker
This returns the property keys.
getProperties() - Method in class edu.vt.middleware.ldap.props.ConfigParser
Returns the properties from the configuration.
getProperties() - Method in class edu.vt.middleware.ldap.props.LdapProperties
This returns the name of the properties being used by this LdapProperties.
getProperties() - Method in class edu.vt.middleware.ldap.ssl.CredentialConfigParser
Returns the properties from the configuration.
getPropertiesDomain() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This returns the properties domain for this property config.
getPropertiesDomain() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the properties domain for this property config.
getPropertiesDomain() - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This returns the properties domain for this property config.
getPropertiesDomain() - Method in class edu.vt.middleware.ldap.props.AbstractPropertyConfig
This returns the properties domain for this property config.
getPropertiesDomain() - Method in interface edu.vt.middleware.ldap.props.PropertyConfig
This returns the properties domain for this property config.
getPruneTimerPeriod() - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This returns the prune timer period for the LdapPoolConfig.
getReferral() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the referral setting for the LdapConfig.
getRemoveUrls() - Method in class edu.vt.middleware.ldap.handler.FqdnSearchResultHandler
Returns whether the URL will be removed from any DNs which are not relative.
getReturnAttrs() - Method in class edu.vt.middleware.ldap.handler.SearchCriteria
Gets the return attributes.
getReturningObjFlag() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the returningObjFlag for the LdapConfig.
getSaslAuthorizationId() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns ths SASL authorization id for the LdapConfig.
getSaslMechanisms() - Method in class edu.vt.middleware.ldap.Ldap
This will return a list of SASL mechanisms that this LDAP supports.
getSaslRealm() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns ths SASL realm for the LdapConfig.
getSchema(String) - Method in class edu.vt.middleware.ldap.AbstractLdap
This will return the LDAP schema associated with the supplied dn.
getSchema(String) - Method in class edu.vt.middleware.ldap.Ldap
This will return the LDAP schema associated with the supplied dn.
getSearchAttribute() - Method in class edu.vt.middleware.ldap.handler.RecursiveSearchResultHandler
Returns the attribute name that will be recursively searched on.
getSearchControls(String[]) - Method in class edu.vt.middleware.ldap.LdapConfig
This returns a SearchControls object configured with this LdapConfig.
getSearchFilter() - Method in class edu.vt.middleware.ldap.auth.handler.CompareAuthorizationHandler
Returns the search filter.
getSearchResultHandlers() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the handlers to use for processing search results.
getSearchResultLdap() - Method in interface edu.vt.middleware.ldap.handler.ExtendedAttributeHandler
Gets the Ldap used by the search operation invoking this handler.
getSearchResultLdap() - Method in interface edu.vt.middleware.ldap.handler.ExtendedSearchResultHandler
Gets the Ldap used by the search operation invoking this handler.
getSearchResultLdap() - Method in class edu.vt.middleware.ldap.handler.RecursiveAttributeHandler
Gets the Ldap used by the search operation invoking this handler.
getSearchResultLdap() - Method in class edu.vt.middleware.ldap.handler.RecursiveSearchResultHandler
Gets the Ldap used by the search operation invoking this handler.
getSearchScope() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the search scope for the LdapConfig.
getServiceCredential() - Method in class edu.vt.middleware.ldap.LdapConfig
Deprecated.
getServiceUser() - Method in class edu.vt.middleware.ldap.LdapConfig
Deprecated.
getSsl() - Method in class edu.vt.middleware.ldap.LdapConfig
getSSLContextInitializer() - Method in class edu.vt.middleware.ldap.ssl.ThreadLocalTLSSocketFactory
Returns the SSL context initializer.
getSSLContextInitializer() - Method in class edu.vt.middleware.ldap.ssl.TLSSocketFactory
Returns the SSL context initializer.
getSslSocketFactory() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the SSL socket factory of the LdapConfig.
getSslSocketFactoryClassName() - Method in class edu.vt.middleware.ldap.ssl.CredentialConfigParser
Returns the SSL socket factory class name from the configuration.
getStartTlsResponse() - Method in class edu.vt.middleware.ldap.handler.TlsConnectionHandler
This returns the startTLS response created by a call to AbstractConnectionHandler.connect(String, Object).
getStopTlsOnClose() - Method in class edu.vt.middleware.ldap.handler.TlsConnectionHandler
Returns whether to call StartTlsResponse.close() when TlsConnectionHandler.close() is called.
getStringValues() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttribute
This returns the value(s) of this LdapAttribute Values are encoded in base64 format if the underlying value is of type byte[].
getStringValues() - Method in interface edu.vt.middleware.ldap.bean.LdapAttribute
This returns the value(s) of this LdapAttribute Values are encoded in base64 format if the underlying value is of type byte[].
getStringValues() - Method in class edu.vt.middleware.ldap.bean.OrderedLdapBeanFactory.OrderedLdapAttribute
This returns the value(s) of this LdapAttribute Values are encoded in base64 format if the underlying value is of type byte[].
getStringValues() - Method in class edu.vt.middleware.ldap.bean.SortedLdapBeanFactory.SortedLdapAttribute
This returns the value(s) of this LdapAttribute Values are encoded in base64 format if the underlying value is of type byte[].
getStringValues() - Method in class edu.vt.middleware.ldap.bean.UnorderedLdapBeanFactory.UnorderedLdapAttribute
This returns the value(s) of this LdapAttribute Values are encoded in base64 format if the underlying value is of type byte[].
getSubtreeSearch() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This returns the subtreeSearch of the Authenticator.
getSupportedCipherSuites() - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
This returns the names of the cipher suites which could be enabled for use on an SSL connection.
getSupportedControls() - Method in class edu.vt.middleware.ldap.Ldap
This will return a list of controls that this LDAP supports.
getTimeLimit() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the time limit for the LdapConfig.
getTimeout() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the timeout for the LdapConfig.
getTls() - Method in class edu.vt.middleware.ldap.LdapConfig
getTrustCertificates() - Method in class edu.vt.middleware.ldap.ssl.X509CredentialConfig
This returns the name of the trust certificates to use.
getTrustCertificates() - Method in class edu.vt.middleware.ldap.ssl.X509SSLContextInitializer
Returns the certificates to use for creating the trust managers.
getTrustManagers() - Method in class edu.vt.middleware.ldap.ssl.AbstractSSLContextInitializer
Returns the trust managers used when creating SSL contexts.
getTrustManagers() - Method in class edu.vt.middleware.ldap.ssl.DefaultSSLContextInitializer
Returns the trust managers used when creating SSL contexts.
getTrustManagers() - Method in class edu.vt.middleware.ldap.ssl.KeyStoreSSLContextInitializer
Returns the trust managers used when creating SSL contexts.
getTrustManagers() - Method in interface edu.vt.middleware.ldap.ssl.SSLContextInitializer
Returns the trust managers used when creating SSL contexts.
getTrustManagers() - Method in class edu.vt.middleware.ldap.ssl.X509SSLContextInitializer
Returns the trust managers used when creating SSL contexts.
getTrustStore() - Method in class edu.vt.middleware.ldap.ssl.KeyStoreCredentialConfig
This returns the name of the truststore to use.
getTrustStorePassword() - Method in class edu.vt.middleware.ldap.ssl.KeyStoreCredentialConfig
This returns the password for the truststore.
getTrustStoreType() - Method in class edu.vt.middleware.ldap.ssl.KeyStoreCredentialConfig
This returns the type of the truststore.
getTypesOnly() - Method in class edu.vt.middleware.ldap.LdapConfig
getUser() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This returns the user of the Authenticator.
getUserField() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This returns the user field(s) of the Authenticator.
getUserFilter() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This returns the filter used to search for the user.
getUserFilterArgs() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This returns the filter arguments used to search for the user.
getValidateDn() - Method in class edu.vt.middleware.ldap.pool.CompareLdapValidator
Returns the validate DN.
getValidateFilter() - Method in class edu.vt.middleware.ldap.pool.CompareLdapValidator
Returns the validate filter.
getValidateTimerPeriod() - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This returns the validate timer period for the LdapPoolConfig.
getValues() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttribute
This returns the value(s) of this LdapAttribute.
getValues() - Method in interface edu.vt.middleware.ldap.bean.LdapAttribute
This returns the value(s) of this LdapAttribute.
getVersion() - Method in class edu.vt.middleware.ldap.dsml.DsmlSearch
This gets the version of dsml to produce.

H

hasEnvironmentProperty(String) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This returns whether the supplied property exists.
hasEnvironmentProperty(String) - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the supplied property exists.
hasEnvironmentProperty(String) - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This returns whether the supplied property exists.
hasEnvironmentProperty(String) - Method in class edu.vt.middleware.ldap.props.AbstractPropertyConfig
This returns whether the supplied property exists.
hasEnvironmentProperty(String) - Method in interface edu.vt.middleware.ldap.props.PropertyConfig
This returns whether the supplied property exists.
HASH_CODE_SEED - Static variable in class edu.vt.middleware.ldap.bean.AbstractLdapAttribute
hash code seed.
HASH_CODE_SEED - Static variable in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
hash code seed.
HASH_CODE_SEED - Static variable in class edu.vt.middleware.ldap.bean.AbstractLdapEntry
hash code seed.
HASH_CODE_SEED - Static variable in class edu.vt.middleware.ldap.bean.AbstractLdapResult
hash code seed.
HASH_CODE_SEED - Static variable in class edu.vt.middleware.ldap.jaas.LdapCredential
hash code seed.
HASH_CODE_SEED - Static variable in class edu.vt.middleware.ldap.jaas.LdapDnPrincipal
hash code seed.
HASH_CODE_SEED - Static variable in class edu.vt.middleware.ldap.jaas.LdapPrincipal
hash code seed.
HASH_CODE_SEED - Static variable in class edu.vt.middleware.ldap.pool.AbstractLdapPool.PooledLdap
hash code seed.
hashCode() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttribute
This returns the hash code for this object.
hashCode() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This returns the hash code for this object.
hashCode() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapBean
This returns the hash code for this object.
hashCode() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapEntry
This returns the hash code for this object.
hashCode() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapResult
This returns the hash code for this object.
hashCode() - Method in class edu.vt.middleware.ldap.jaas.LdapCredential
This returns the hash code for this LdapPrincipal.
hashCode() - Method in class edu.vt.middleware.ldap.jaas.LdapDnPrincipal
This returns the hash code for this LdapPrincipal.
hashCode() - Method in class edu.vt.middleware.ldap.jaas.LdapPrincipal
This returns the hash code for this LdapPrincipal.
hashCode() - Method in class edu.vt.middleware.ldap.jaas.LdapRole
This returns the hash code for this LdapRole.
hashCode() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool.PooledLdap
This returns the hash code for this object.
hasProperty(String) - Method in class edu.vt.middleware.ldap.props.AbstractPropertyInvoker
This returns whether the supplied property exists.
hostnameVerifier - Variable in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
Hostname verifier for this socket factory.
HostnameVerifyingTrustManager - Class in edu.vt.middleware.ldap.ssl
Trust manager that delegates to CertificateHostnameVerifier.
HostnameVerifyingTrustManager(CertificateHostnameVerifier, String...) - Constructor for class edu.vt.middleware.ldap.ssl.HostnameVerifyingTrustManager
Creates a new hostname verifying trust manager.

I

importDsml(Reader) - Method in class edu.vt.middleware.ldap.dsml.AbstractDsml
This will take a Reader containing a DSML Document and convert it to an Iterator of LDAP search results.
importDsmlToLdapResult(Reader) - Method in class edu.vt.middleware.ldap.dsml.AbstractDsml
This will take a Reader containing a DSML Document and convert it to an LdapResult.
importLdif(Reader) - Method in class edu.vt.middleware.ldap.ldif.Ldif
This will take a Reader containing an LDIF and convert it to an Iterator of LDAP search results.
importLdifToLdapResult(Reader) - Method in class edu.vt.middleware.ldap.ldif.Ldif
This will take a Reader containing an LDIF and convert it to an LdapResult.
init(ServletConfig) - Method in class edu.vt.middleware.ldap.servlets.AttributeServlet
Initialize this servlet.
init(ServletConfig) - Method in class edu.vt.middleware.ldap.servlets.CommonServlet
Initialize this servlet.
init(ServletConfig) - Method in class edu.vt.middleware.ldap.servlets.LoginServlet
Initialize this servlet.
init(ServletConfig) - Method in class edu.vt.middleware.ldap.servlets.LogoutServlet
Initialize this servlet.
init(ServletConfig) - Method in class edu.vt.middleware.ldap.servlets.SearchServlet
Initialize this servlet.
initalizeReturnAttributes() - Method in class edu.vt.middleware.ldap.handler.RecursiveSearchResultHandler
Initializes the return attributes array.
initAuthenticatorConfig(CommandLine) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorCli
Initialize an AuthenticatorConfig with command line options.
initialize(Subject, CallbackHandler, Map<String, ?>, Map<String, ?>) - Method in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
initialize(Subject, CallbackHandler, Map<String, ?>, Map<String, ?>) - Method in class edu.vt.middleware.ldap.jaas.LdapDnAuthorizationModule
initialize(Subject, CallbackHandler, Map<String, ?>, Map<String, ?>) - Method in class edu.vt.middleware.ldap.jaas.LdapLoginModule
initialize(Subject, CallbackHandler, Map<String, ?>, Map<String, ?>) - Method in class edu.vt.middleware.ldap.jaas.LdapRoleAuthorizationModule
initialize() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Initialize this pool for use.
initialize() - Method in interface edu.vt.middleware.ldap.pool.LdapPool
Initialize this pool for use.
initialize(Class<?>, String) - Method in class edu.vt.middleware.ldap.props.AbstractPropertyInvoker
Initializes the properties map with the supplied class.
initialize() - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
Prepares this socket factory for use.
initialize() - Method in class edu.vt.middleware.ldap.ssl.SingletonTLSSocketFactory
Creates the underlying SSLContext using truststore and keystore attributes and makes this factory ready for use.
initialize() - Method in class edu.vt.middleware.ldap.ssl.TLSSocketFactory
Creates the underlying SSLContext using truststore and keystore attributes and makes this factory ready for use.
initializeType() - Method in class edu.vt.middleware.ldap.props.ConfigParser
Initialize an instance of the class type with the properties contained in this config.
initializeType() - Method in class edu.vt.middleware.ldap.ssl.CredentialConfigParser
Initialize an instance of credential config with the properties contained in this config.
initLdapConfig(CommandLine) - Method in class edu.vt.middleware.ldap.LdapCli
Initialize an LdapConfig with command line options.
initLdapProperties(PropertyConfig, CommandLine) - Method in class edu.vt.middleware.ldap.AbstractCli
Initialize the supplied config with command line options.
initOptions() - Method in class edu.vt.middleware.ldap.AbstractCli
Initialize CLI options.
initOptions(LdapConfigPropertyInvoker) - Method in class edu.vt.middleware.ldap.AbstractCli
Initialize CLI options with the supplied invoker.
initOptions() - Method in class edu.vt.middleware.ldap.auth.AuthenticatorCli
Initialize CLI options.
initOptions() - Method in class edu.vt.middleware.ldap.LdapCli
Initialize CLI options.
initSSLContext(String) - Method in class edu.vt.middleware.ldap.ssl.AbstractSSLContextInitializer
Creates an initialized SSLContext for the supplied protocol.
initSSLContext(String) - Method in interface edu.vt.middleware.ldap.ssl.SSLContextInitializer
Creates an initialized SSLContext for the supplied protocol.
initSSLSocket(SSLSocket) - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
Initializes the supplied socket for use.
instantiateType(T, String) - Static method in class edu.vt.middleware.ldap.props.AbstractPropertyInvoker
Creates an instance of the supplied type.
INVALIDATE_SESSION - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
Whether to invalidate the user session at logout, value is "edu.vt.middleware.ldap.servlets.invalidateSession".
invalidateSession - Variable in class edu.vt.middleware.ldap.servlets.session.SessionManager
Whether to invalidate session on logout.
invokeMethod(Method, Object, Object) - Static method in class edu.vt.middleware.ldap.props.AbstractPropertyInvoker
Invokes the supplied method on the supplied object with the supplied argument.
isAddIfExists() - Method in class edu.vt.middleware.ldap.handler.EntryDnSearchResultHandler
Returns whether to add the entryDN if an attribute of the same name exists.
isAnonymousAuth() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the security authentication context is set to 'none'.
isAuthoritative() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the LdapConfig is set to require a authoritative source.
isConfig(String) - Static method in class edu.vt.middleware.ldap.props.ConfigParser
Returns whether the supplied configuration data contains a config.
isConnected() - Method in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Returns whether the underlying context has been established.
isConnected() - Method in interface edu.vt.middleware.ldap.handler.ConnectionHandler
Returns whether the underlying context has been established.
isCramMD5Auth() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the security authentication context is set to 'CRAM-MD5'.
isCredentialConfig(String) - Static method in class edu.vt.middleware.ldap.ssl.CredentialConfigParser
Returns whether the supplied configuration data contains a credential config.
isDigestMD5Auth() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the security authentication context is set to 'DIGEST-MD5'.
isExternalAuth() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the security authentication context is set to 'EXTERNAL'.
isGSSAPIAuth() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the security authentication context is set to 'GSSAPI'.
isIPAddress(String) - Static method in class edu.vt.middleware.ldap.LdapUtil
Returns whether the supplied string represents an IP address.
isMember(Principal) - Method in class edu.vt.middleware.ldap.jaas.LdapGroup
isObjectSearchScope() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the search scope is set to object.
isOneLevelSearchScope() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the search scope is set to one level.
isPropertySet(String) - Method in class edu.vt.middleware.ldap.props.LdapProperties
This returns whether the supplied key has already been set.
isSaslAuth() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the security authentication context will perform a SASL bind as defined by the supported SASL mechanisms.
isSimpleAuth() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the security authentication context is set to 'simple'.
isSslEnabled() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the LdapConfig is using the SSL protocol for connections.
isStrongAuth() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the security authentication context is set to 'strong'.
isSubTreeSearchScope() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the search scope is set to sub tree.
isTlsEnabled() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the LdapConfig is using the TLS protocol for connections.
isTypesOnly() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the LdapConfig is set to only return attribute types.
isValidateOnCheckIn() - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This returns the validate on check in flag for the LdapPoolConfig.
isValidateOnCheckOut() - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This returns the validate on check out flag for the LdapPoolConfig.
isValidatePeriodically() - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This returns the validate periodically flag for the LdapPoolConfig.

J

JaasAuthenticator - Class in edu.vt.middleware.ldap.jaas
JaasAuthenticator is the default implementation for JAAS authentication.
JaasAuthenticator() - Constructor for class edu.vt.middleware.ldap.jaas.JaasAuthenticator
Default constructor.
JaasAuthenticator(AuthenticatorConfig) - Constructor for class edu.vt.middleware.ldap.jaas.JaasAuthenticator
This will create a new JaasAuthenticator with the supplied AuthenticatorConfig.

K

keyReader - Variable in class edu.vt.middleware.ldap.ssl.X509CredentialConfig
Reads private key credential.
KeyStoreCredentialConfig - Class in edu.vt.middleware.ldap.ssl
Provides the properties necessary for creating an SSL context initializer with a KeyStoreCredentialReader.
KeyStoreCredentialConfig() - Constructor for class edu.vt.middleware.ldap.ssl.KeyStoreCredentialConfig
 
KeyStoreCredentialReader - Class in edu.vt.middleware.ldap.ssl
Reads keystore credentials from a classpath, filepath, or stream resource.
KeyStoreCredentialReader() - Constructor for class edu.vt.middleware.ldap.ssl.KeyStoreCredentialReader
 
keyStoreReader - Variable in class edu.vt.middleware.ldap.ssl.KeyStoreCredentialConfig
Handles loading keystores.
KeyStoreSSLContextInitializer - Class in edu.vt.middleware.ldap.ssl
Provides a SSLContextInitializer which can use java KeyStores to create key and trust managers.
KeyStoreSSLContextInitializer() - Constructor for class edu.vt.middleware.ldap.ssl.KeyStoreSSLContextInitializer
 

L

LA_CHAR - Static variable in class edu.vt.middleware.ldap.ldif.Ldif
ASCII decimal value of left arrow.
LANGUAGE - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a string language tag according to RFC 1766.
Ldap - Class in edu.vt.middleware.ldap
Ldap contains functions for basic interaction with an LDAP.
Ldap() - Constructor for class edu.vt.middleware.ldap.Ldap
Default constructor.
Ldap(LdapConfig) - Constructor for class edu.vt.middleware.ldap.Ldap
This will create a new Ldap with the supplied LdapConfig.
Ldap.AttributeModification - Enum in edu.vt.middleware.ldap
Enum to define the type of attribute modification.
LdapActivationException - Exception in edu.vt.middleware.ldap.pool
LdapActivationException is thrown when an attempt to activate a ldap object fails.
LdapActivationException(String) - Constructor for exception edu.vt.middleware.ldap.pool.LdapActivationException
This creates a new LdapActivationException with the supplied String.
LdapActivationException(Exception) - Constructor for exception edu.vt.middleware.ldap.pool.LdapActivationException
This creates a new LdapActivationException with the supplied Exception.
LdapActivationException(String, Exception) - Constructor for exception edu.vt.middleware.ldap.pool.LdapActivationException
This creates a new LdapActivationException with the supplied String and Exception.
LdapActivator<T extends BaseLdap> - Interface in edu.vt.middleware.ldap.pool
LdapActivator provides an interface for activating ldap objects when they enter the pool.
LdapAttribute - Interface in edu.vt.middleware.ldap.bean
LdapAttribute represents a single ldap attribute.
ldapAttributes - Variable in class edu.vt.middleware.ldap.bean.AbstractLdapEntry
Attributes contained in this entry.
LdapAttributes - Interface in edu.vt.middleware.ldap.bean
LdapAttributes represents a collection of ldap attribute.
LdapBeanFactory - Interface in edu.vt.middleware.ldap.bean
LdapBeanFactory provides an interface for ldap bean type factories.
LdapBeanProvider - Class in edu.vt.middleware.ldap.bean
LdapBeanProvider provides a single source for ldap bean types and configuration.
LdapCli - Class in edu.vt.middleware.ldap
Command line interface for ldap operations.
LdapCli() - Constructor for class edu.vt.middleware.ldap.LdapCli
Default constructor.
LdapConfig - Class in edu.vt.middleware.ldap
LdapConfig contains all the configuration data that the Ldap needs to control connections and searching.
LdapConfig() - Constructor for class edu.vt.middleware.ldap.LdapConfig
Default constructor.
LdapConfig(String) - Constructor for class edu.vt.middleware.ldap.LdapConfig
This will create a new LdapConfig with the supplied ldap url.
LdapConfig(String, String) - Constructor for class edu.vt.middleware.ldap.LdapConfig
This will create a new LdapConfig with the supplied ldap url and base Strings.
LdapConfig.SearchScope - Enum in edu.vt.middleware.ldap
Enum to define the type of search scope.
LdapConfigPropertyInvoker - Class in edu.vt.middleware.ldap.props
PropertyInvoker stores setter methods for a class to make method invocation by property easier.
LdapConfigPropertyInvoker(Class<?>, String) - Constructor for class edu.vt.middleware.ldap.props.LdapConfigPropertyInvoker
Creates a new PropertyInvoker for the supplied class.
LdapConstants - Class in edu.vt.middleware.ldap
LdapConstants contains all the constants needed for creating a Ldap.
LdapCredential - Class in edu.vt.middleware.ldap.jaas
LdapCredential provides a custom implementation for adding LDAP credentials to a Subject.
LdapCredential(Object) - Constructor for class edu.vt.middleware.ldap.jaas.LdapCredential
This creates a new LdapCredential with the supplied credential.
LdapDnAuthorizationModule - Class in edu.vt.middleware.ldap.jaas
LdapDnAuthorizationModule provides a JAAS authentication hook into LDAP DNs.
LdapDnAuthorizationModule() - Constructor for class edu.vt.middleware.ldap.jaas.LdapDnAuthorizationModule
 
LdapDnPrincipal - Class in edu.vt.middleware.ldap.jaas
LdapPrincipal provides a custom implementation for adding LDAP principals to a Subject.
LdapDnPrincipal(String) - Constructor for class edu.vt.middleware.ldap.jaas.LdapDnPrincipal
This creates a new LdapPrincipal with the supplied name.
LdapEntry - Interface in edu.vt.middleware.ldap.bean
LdapEntry represents a single ldap entry.
ldapFactory - Variable in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Factory to create ldap objects.
LdapFactory<T extends BaseLdap> - Interface in edu.vt.middleware.ldap.pool
LdapFactory provides an interface for creating, activating, validating, and destroying ldap objects.
LdapGroup - Class in edu.vt.middleware.ldap.jaas
LdapGroup provides a custom implementation for grouping principals.
LdapGroup(String) - Constructor for class edu.vt.middleware.ldap.jaas.LdapGroup
This creates a new LdapGroup with the supplied name.
LdapLoginModule - Class in edu.vt.middleware.ldap.jaas
LdapLoginModule provides a JAAS authentication hook into LDAP authentication.
LdapLoginModule() - Constructor for class edu.vt.middleware.ldap.jaas.LdapLoginModule
 
LdapPassivator<T extends BaseLdap> - Interface in edu.vt.middleware.ldap.pool
LdapPasivator provides an interface for passivating ldap objects when they are checked back into the pool.
LdapPool<T extends BaseLdap> - Interface in edu.vt.middleware.ldap.pool
LdapPool provides an interface for pooling ldap objects.
LdapPoolConfig - Class in edu.vt.middleware.ldap.pool
LdapPoolConfig contains all the configuration data that the pooling implementations need to control the pool.
LdapPoolConfig() - Constructor for class edu.vt.middleware.ldap.pool.LdapPoolConfig
Default constructor.
LdapPoolException - Exception in edu.vt.middleware.ldap.pool
LdapPoolException is the base exception thrown when a pool operation fails.
LdapPoolException(String) - Constructor for exception edu.vt.middleware.ldap.pool.LdapPoolException
This creates a new LdapPoolException with the supplied String.
LdapPoolException(Exception) - Constructor for exception edu.vt.middleware.ldap.pool.LdapPoolException
This creates a new LdapPoolException with the supplied Exception.
LdapPoolException(String, Exception) - Constructor for exception edu.vt.middleware.ldap.pool.LdapPoolException
This creates a new LdapPoolException with the supplied String and Exception.
LdapPoolExhaustedException - Exception in edu.vt.middleware.ldap.pool
LdapPoolExhaustedException is thrown when the pool is empty and no need requests can be serviced.
LdapPoolExhaustedException(String) - Constructor for exception edu.vt.middleware.ldap.pool.LdapPoolExhaustedException
This creates a new LdapPoolExhaustedException with the supplied String.
LdapPoolExhaustedException(Exception) - Constructor for exception edu.vt.middleware.ldap.pool.LdapPoolExhaustedException
This creates a new LdapPoolExhaustedException with the supplied Exception.
LdapPoolExhaustedException(String, Exception) - Constructor for exception edu.vt.middleware.ldap.pool.LdapPoolExhaustedException
This creates a new LdapPoolExhaustedException with the supplied String and Exception.
LdapPrincipal - Class in edu.vt.middleware.ldap.jaas
LdapPrincipal provides a custom implementation for adding LDAP principals to a Subject.
LdapPrincipal(String) - Constructor for class edu.vt.middleware.ldap.jaas.LdapPrincipal
This creates a new LdapPrincipal with the supplied name.
LdapProperties - Class in edu.vt.middleware.ldap.props
LdapProperties attempts to load the configuration properties from a properties file in the classpath for a PropertyConfig object.
LdapProperties(PropertyConfig) - Constructor for class edu.vt.middleware.ldap.props.LdapProperties
This will create a new LdapProperties for the supplied properties config.
LdapProperties(PropertyConfig, InputStream) - Constructor for class edu.vt.middleware.ldap.props.LdapProperties
This will create a new LdapProperties with the supplied properties properties config and input stream.
LdapResult - Interface in edu.vt.middleware.ldap.bean
LdapResult represents a collection of ldap entries.
LdapRole - Class in edu.vt.middleware.ldap.jaas
LdapRole provides a custom implementation for adding LDAP principals to a Subject that represent roles.
LdapRole(String) - Constructor for class edu.vt.middleware.ldap.jaas.LdapRole
This creates a new LdapRole with the supplied name.
LdapRoleAuthorizationModule - Class in edu.vt.middleware.ldap.jaas
LdapRoleAuthorizationModule provides a JAAS authentication hook into LDAP roles.
LdapRoleAuthorizationModule() - Constructor for class edu.vt.middleware.ldap.jaas.LdapRoleAuthorizationModule
 
LdapSearch - Class in edu.vt.middleware.ldap
LdapSearch queries an LDAP and returns the result.
LdapSearch(LdapPool<Ldap>) - Constructor for class edu.vt.middleware.ldap.LdapSearch
This creates a new LdapSearch with the supplied pool.
LdapUtil - Class in edu.vt.middleware.ldap
LdapUtil provides helper methods for Ldap.
LdapValidationException - Exception in edu.vt.middleware.ldap.pool
LdapValidationException is thrown when an attempt to validate a ldap object fails.
LdapValidationException(String) - Constructor for exception edu.vt.middleware.ldap.pool.LdapValidationException
This creates a new LdapValidationException with the supplied String.
LdapValidationException(Exception) - Constructor for exception edu.vt.middleware.ldap.pool.LdapValidationException
This creates a new LdapValidationException with the supplied Exception.
LdapValidationException(String, Exception) - Constructor for exception edu.vt.middleware.ldap.pool.LdapValidationException
This creates a new LdapValidationException with the supplied String and Exception.
LdapValidator<T extends BaseLdap> - Interface in edu.vt.middleware.ldap.pool
LdapValidator provides an interface for validating ldap objects when they are in the pool.
Ldif - Class in edu.vt.middleware.ldap.ldif
Ldif contains functions for converting LDAP search result sets into LDIF.
Ldif() - Constructor for class edu.vt.middleware.ldap.ldif.Ldif
 
LdifResultConverter - Class in edu.vt.middleware.ldap.ldif
LdifResultConverter provides utility methods for converting LdapResult to and from LDIF in string format.
LdifResultConverter() - Constructor for class edu.vt.middleware.ldap.ldif.LdifResultConverter
 
LdifSearch - Class in edu.vt.middleware.ldap.ldif
LdifSearch queries an LDAP and returns the result as an LDIF.
LdifSearch(LdapPool<Ldap>) - Constructor for class edu.vt.middleware.ldap.ldif.LdifSearch
This creates a new LdifSearch with the supplied pool.
LF_CHAR - Static variable in class edu.vt.middleware.ldap.ldif.Ldif
ASCII decimal value of line feed.
list(String) - Method in class edu.vt.middleware.ldap.AbstractLdap
This will enumerate the names bounds to the specified context, along with the class names of objects bound to them.
list(String) - Method in class edu.vt.middleware.ldap.Ldap
This will enumerate the names bounds to the specified context, along with the class names of objects bound to them.
listBindings(String) - Method in class edu.vt.middleware.ldap.AbstractLdap
This will enumerate the names bounds to the specified context, along with the objects bound to them.
listBindings(String) - Method in class edu.vt.middleware.ldap.Ldap
This will enumerate the names bounds to the specified context, along with the objects bound to them.
loadFromProperties() - Method in class edu.vt.middleware.ldap.auth.Authenticator
This will set the config parameters of this Authenticator using the default properties file, which must be located in your classpath.
loadFromProperties(InputStream) - Method in class edu.vt.middleware.ldap.auth.Authenticator
This will set the config parameters of this Authenticator using the supplied input stream.
loadFromProperties() - Method in class edu.vt.middleware.ldap.Ldap
This will set the config parameters of this Ldap using the default properties file, which must be located in your classpath.
loadFromProperties(InputStream) - Method in class edu.vt.middleware.ldap.Ldap
This will set the config parameters of this Ldap using the supplied input stream.
logger - Variable in class edu.vt.middleware.ldap.AbstractCli
Log.
logger - Variable in class edu.vt.middleware.ldap.AbstractLdap
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.auth.AbstractAuthenticator
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.auth.ConstructDnResolver
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.auth.handler.AbstractAuthenticationHandler
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.auth.handler.CompareAuthorizationHandler
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.bean.AbstractLdapBean
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.dsml.AbstractDsml
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.dsml.DsmlResultConverter
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.handler.AbstractResultHandler
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.LdapSearch
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.ldif.Ldif
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.ldif.LdifResultConverter
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.pool.AbstractLdapFactory
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.pool.CloseLdapPassivator
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.pool.CompareLdapValidator
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.pool.ConnectLdapActivator
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.pool.ConnectLdapValidator
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.pool.PrunePoolTask
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.pool.ValidatePoolTask
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.props.AbstractPropertyConfig
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.props.AbstractPropertyInvoker
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.servlets.CommonServlet
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.servlets.session.SessionManager
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.ssl.AbstractCredentialReader
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.ssl.AbstractSSLContextInitializer
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.ssl.AggregateTrustManager
Log for this class.
logger - Variable in class edu.vt.middleware.ldap.ssl.DefaultHostnameVerifier
Log for this class.
login() - Method in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
login() - Method in class edu.vt.middleware.ldap.jaas.LdapDnAuthorizationModule
login() - Method in class edu.vt.middleware.ldap.jaas.LdapLoginModule
login() - Method in class edu.vt.middleware.ldap.jaas.LdapRoleAuthorizationModule
login(HttpSession, String) - Method in class edu.vt.middleware.ldap.servlets.session.DefaultSessionManager
This performs any actions necessary to login the suppled user.
login(HttpSession, String) - Method in class edu.vt.middleware.ldap.servlets.session.SessionManager
This performs any actions necessary to login the suppled user.
LOGIN_DN - Static variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Constant for entryDn stored in shared state.
LOGIN_NAME - Static variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Constant for login name stored in shared state.
LOGIN_PASSWORD - Static variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Constant for login password stored in shared state.
LOGIN_URL - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
URL of the page that collects user credentials, value is "edu.vt.middleware.ldap.servlets.loginUrl".
LoginServlet - Class in edu.vt.middleware.ldap.servlets
LoginServet attempts to authenticate a user against an LDAP.
LoginServlet() - Constructor for class edu.vt.middleware.ldap.servlets.LoginServlet
 
loginSuccess - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Whether login was successful.
logout() - Method in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
logout(HttpSession) - Method in class edu.vt.middleware.ldap.servlets.session.DefaultSessionManager
This performs any actions necessary to logout the suppled session.
logout(HttpSession) - Method in class edu.vt.middleware.ldap.servlets.session.SessionManager
This performs any actions necessary to logout the suppled session.
LogoutServlet - Class in edu.vt.middleware.ldap.servlets
LogoutServet removes the session id attribute set by the LoginServlet.
LogoutServlet() - Constructor for class edu.vt.middleware.ldap.servlets.LogoutServlet
 

M

main(String[]) - Static method in class edu.vt.middleware.ldap.auth.AuthenticatorCli
CLI entry point method.
main(String[]) - Static method in class edu.vt.middleware.ldap.jaas.LdapDnAuthorizationModule
This provides command line access to a LdapLoginModule.
main(String[]) - Static method in class edu.vt.middleware.ldap.jaas.LdapLoginModule
This provides command line access to a LdapLoginModule.
main(String[]) - Static method in class edu.vt.middleware.ldap.jaas.LdapRoleAuthorizationModule
This provides command line access to a LdapRoleLoginModule.
main(String[]) - Static method in class edu.vt.middleware.ldap.LdapCli
CLI entry point method.
makeImmutable() - Method in class edu.vt.middleware.ldap.props.AbstractPropertyConfig
Make this property config immutable.
MAX_ASCII_CHAR - Static variable in class edu.vt.middleware.ldap.ldif.Ldif
ASCII decimal value of highest character.
members() - Method in class edu.vt.middleware.ldap.jaas.LdapGroup
mergeResults(List<SearchResult>) - Method in class edu.vt.middleware.ldap.handler.MergeSearchResultHandler
Merges the search results in the supplied list into a single search result.
MergeSearchResultHandler - Class in edu.vt.middleware.ldap.handler
MergeSearchResultHandler merges the attributes found in each search result into the first search result.
MergeSearchResultHandler() - Constructor for class edu.vt.middleware.ldap.handler.MergeSearchResultHandler
 
modifyAttributes(String, int, Attributes) - Method in class edu.vt.middleware.ldap.AbstractLdap
This will modify the supplied attributes for the supplied value given by the modification operation.
modifyAttributes(String, ModificationItem[]) - Method in class edu.vt.middleware.ldap.AbstractLdap
This will modify the supplied dn using the supplied modifications.
modifyAttributes(String, Ldap.AttributeModification, Attributes) - Method in class edu.vt.middleware.ldap.Ldap
This will modify the supplied attributes for the supplied value given by the modification operation.
modifyAttributes(String, ModificationItem[]) - Method in class edu.vt.middleware.ldap.Ldap
This will modify the supplied dn using the supplied modifications.
modOp() - Method in enum edu.vt.middleware.ldap.Ldap.AttributeModification
Returns the modification operation integer.

N

name - Variable in class edu.vt.middleware.ldap.bean.AbstractLdapAttribute
Name for this attribute.
NCP_COPY_RESULT_HANDLER - Static variable in class edu.vt.middleware.ldap.AbstractLdap
Default copy name class pair handler.
newInstance() - Method in class edu.vt.middleware.ldap.auth.handler.AbstractAuthenticationHandler
Returns a separate instance of this authentication handler.
newInstance() - Method in interface edu.vt.middleware.ldap.auth.handler.AuthenticationHandler
Returns a separate instance of this authentication handler.
newInstance() - Method in class edu.vt.middleware.ldap.auth.handler.BindAuthenticationHandler
Returns a separate instance of this authentication handler.
newInstance() - Method in class edu.vt.middleware.ldap.auth.handler.CompareAuthenticationHandler
Returns a separate instance of this authentication handler.
newInstance() - Method in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Returns a separate instance of this connection handler with the same underlying ldap configuration.
newInstance() - Method in interface edu.vt.middleware.ldap.handler.ConnectionHandler
Returns a separate instance of this connection handler with the same underlying ldap configuration.
newInstance() - Method in class edu.vt.middleware.ldap.handler.DefaultConnectionHandler
Returns a separate instance of this connection handler with the same underlying ldap configuration.
newInstance() - Method in class edu.vt.middleware.ldap.handler.TlsConnectionHandler
Returns a separate instance of this connection handler with the same underlying ldap configuration.
newLdapAttribute() - Method in interface edu.vt.middleware.ldap.bean.LdapBeanFactory
Create a new instance of LdapAttribute.
newLdapAttribute() - Method in class edu.vt.middleware.ldap.bean.OrderedLdapBeanFactory
Create a new instance of LdapAttribute.
newLdapAttribute() - Method in class edu.vt.middleware.ldap.bean.SortedLdapBeanFactory
Create a new instance of LdapAttribute.
newLdapAttribute() - Method in class edu.vt.middleware.ldap.bean.UnorderedLdapBeanFactory
Create a new instance of LdapAttribute.
newLdapAttributes() - Method in interface edu.vt.middleware.ldap.bean.LdapBeanFactory
Create a new instance of LdapAttributes.
newLdapAttributes() - Method in class edu.vt.middleware.ldap.bean.OrderedLdapBeanFactory
Create a new instance of LdapAttributes.
newLdapAttributes() - Method in class edu.vt.middleware.ldap.bean.SortedLdapBeanFactory
Create a new instance of LdapAttributes.
newLdapAttributes() - Method in class edu.vt.middleware.ldap.bean.UnorderedLdapBeanFactory
Create a new instance of LdapAttributes.
newLdapEntry() - Method in interface edu.vt.middleware.ldap.bean.LdapBeanFactory
Create a new instance of LdapEntry.
newLdapEntry() - Method in class edu.vt.middleware.ldap.bean.OrderedLdapBeanFactory
Create a new instance of LdapEntry.
newLdapEntry() - Method in class edu.vt.middleware.ldap.bean.SortedLdapBeanFactory
Create a new instance of LdapEntry.
newLdapEntry() - Method in class edu.vt.middleware.ldap.bean.UnorderedLdapBeanFactory
Create a new instance of LdapEntry.
newLdapResult() - Method in interface edu.vt.middleware.ldap.bean.LdapBeanFactory
Create a new instance of LdapResult.
newLdapResult() - Method in class edu.vt.middleware.ldap.bean.OrderedLdapBeanFactory
Create a new instance of LdapResult.
newLdapResult() - Method in class edu.vt.middleware.ldap.bean.SortedLdapBeanFactory
Create a new instance of LdapResult.
newLdapResult() - Method in class edu.vt.middleware.ldap.bean.UnorderedLdapBeanFactory
Create a new instance of LdapResult.
NONE_AUTHTYPE - Static variable in class edu.vt.middleware.ldap.LdapConstants
Value passed to AUTHENTICATION to use none authentication The value of this constant is "none".
NoopDnResolver - Class in edu.vt.middleware.ldap.auth
NoopDnResolver returns the user as the LDAP DN.
NoopDnResolver() - Constructor for class edu.vt.middleware.ldap.auth.NoopDnResolver
Default constructor.
NUL_CHAR - Static variable in class edu.vt.middleware.ldap.ldif.Ldif
ASCII decimal value of nul.

O

operationRetry(LdapContext, NamingException, int) - Method in class edu.vt.middleware.ldap.AbstractLdap
Confirms whether the supplied exception matches an exception from LdapConfig.getOperationRetryExceptions() and the supplied count is less than LdapConfig.getOperationRetry().
OPT_DSMLV1 - Static variable in class edu.vt.middleware.ldap.AbstractCli
Option for dsmlv1 output.
OPT_DSMLV2 - Static variable in class edu.vt.middleware.ldap.AbstractCli
Option for dsmlv2 output.
OPT_HELP - Static variable in class edu.vt.middleware.ldap.AbstractCli
Option to print usage.
OPT_QUERY - Static variable in class edu.vt.middleware.ldap.LdapCli
Option for ldap query.
OPT_TRACE - Static variable in class edu.vt.middleware.ldap.AbstractCli
Option for ldap trace.
OPT_USE_PROPERTIES - Static variable in class edu.vt.middleware.ldap.AbstractCli
Option for loading ldap configuration from properties.
options - Variable in class edu.vt.middleware.ldap.AbstractCli
Command line options.
opts - Variable in class edu.vt.middleware.ldap.AbstractCli
List of command options.
OrderedLdapAttribute() - Constructor for class edu.vt.middleware.ldap.bean.OrderedLdapBeanFactory.OrderedLdapAttribute
Default constructor.
OrderedLdapAttributes() - Constructor for class edu.vt.middleware.ldap.bean.OrderedLdapBeanFactory.OrderedLdapAttributes
Default constructor.
OrderedLdapBeanFactory - Class in edu.vt.middleware.ldap.bean
OrderedLdapBeanFactory provides an ldap bean factory that produces ordered ldap beans.
OrderedLdapBeanFactory() - Constructor for class edu.vt.middleware.ldap.bean.OrderedLdapBeanFactory
 
OrderedLdapBeanFactory.OrderedLdapAttribute - Class in edu.vt.middleware.ldap.bean
OrderedLdapAttribute represents a single ldap attribute whose values are ordered by insertion.
OrderedLdapBeanFactory.OrderedLdapAttributes - Class in edu.vt.middleware.ldap.bean
OrderedLdapAttributes represents a collection of ldap attribute that are ordered by insertion.
OrderedLdapBeanFactory.OrderedLdapEntry - Class in edu.vt.middleware.ldap.bean
OrderedLdapEntry represents a single ldap entry.
OrderedLdapBeanFactory.OrderedLdapResult - Class in edu.vt.middleware.ldap.bean
OrderedLdapResult represents a collection of ldap entries that are ordered by insertion.
OrderedLdapEntry() - Constructor for class edu.vt.middleware.ldap.bean.OrderedLdapBeanFactory.OrderedLdapEntry
Default constructor.
OrderedLdapResult() - Constructor for class edu.vt.middleware.ldap.bean.OrderedLdapBeanFactory.OrderedLdapResult
Default constructor.
OUTPUT_FORMAT - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
Format of search output, value is "edu.vt.middleware.ldap.servlets.outputFormat".
outputDsml(Iterator<SearchResult>, Writer) - Method in class edu.vt.middleware.ldap.dsml.AbstractDsml
This will write the supplied LDAP search results to the supplied writer in the form of DSML.
outputDsml(LdapResult, Writer) - Method in class edu.vt.middleware.ldap.dsml.AbstractDsml
This will write the supplied LDAP result to the supplied writer in the form of DSML.
outputDsmlv1 - Variable in class edu.vt.middleware.ldap.AbstractCli
Whether to output dsml version 1, the default is ldif.
outputDsmlv2 - Variable in class edu.vt.middleware.ldap.AbstractCli
Whether to output dsml version 2, the default is ldif.
outputLdif(Iterator<SearchResult>, Writer) - Method in class edu.vt.middleware.ldap.ldif.Ldif
This will write the supplied LDAP search results to the supplied writer in LDIF form.
outputLdif(LdapResult, Writer) - Method in class edu.vt.middleware.ldap.ldif.Ldif
This will write the supplied LDAP search results to the supplied writer in LDIF form.

P

pagedSearch(String, String, Object[], SearchControls, SearchResultHandler...) - Method in class edu.vt.middleware.ldap.AbstractLdap
This will query the LDAP with the supplied dn, filter, filter arguments, and search controls.
parseLdapUrl(String, ConnectionHandler.ConnectionStrategy) - Method in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Parses the supplied ldap url and splits it into separate URLs if it is space delimited.
parseModificationOperation(int) - Static method in enum edu.vt.middleware.ldap.Ldap.AttributeModification
Method to convert a JNDI constant value to an enum.
parseSearchScope(int) - Static method in enum edu.vt.middleware.ldap.LdapConfig.SearchScope
Method to convert a JNDI constant value to an enum.
passivate(T) - Method in class edu.vt.middleware.ldap.pool.AbstractLdapFactory
Prepare the supplied object for removal from the pool.
passivate(Ldap) - Method in class edu.vt.middleware.ldap.pool.CloseLdapPassivator
Passivate the supplied ldap object.
passivate(T) - Method in interface edu.vt.middleware.ldap.pool.LdapFactory
Prepare the supplied object for removal from the pool.
passivate(T) - Method in interface edu.vt.middleware.ldap.pool.LdapPassivator
Passivate the supplied ldap object.
passivator - Variable in class edu.vt.middleware.ldap.pool.AbstractLdapFactory
For passivating ldap objects.
perform(CaseChangeSearchResultHandler.CaseChange, String) - Static method in enum edu.vt.middleware.ldap.handler.CaseChangeSearchResultHandler.CaseChange
This changes the supplied string based on the supplied case change.
performAction(String[]) - Method in class edu.vt.middleware.ldap.AbstractCli
Parses command line options and invokes the proper handler to perform the requested action, or the default action if no action is specified.
pool - Variable in class edu.vt.middleware.ldap.LdapSearch
Ldap object to use for searching.
POOL_PROPERTIES_FILE - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
LDAP pool initialization properties file, value is "edu.vt.middleware.ldap.servlets.poolPropertiesFile".
POOL_TYPE - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
Type of pool used, value is "edu.vt.middleware.ldap.servlets.poolType".
poolConfig - Variable in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Ldap pool config.
PooledLdap(T) - Constructor for class edu.vt.middleware.ldap.pool.AbstractLdapPool.PooledLdap
Creates a new PooledLdap with the supplied ldap object.
PoolInterruptedException - Exception in edu.vt.middleware.ldap.pool
PoolInterruptedException is thrown when a pool thread is unexpectedly interrupted while blocking.
PoolInterruptedException(String) - Constructor for exception edu.vt.middleware.ldap.pool.PoolInterruptedException
This creates a new PoolInterruptedException with the supplied String.
PoolInterruptedException(Exception) - Constructor for exception edu.vt.middleware.ldap.pool.PoolInterruptedException
This creates a new PoolInterruptedException with the supplied Exception.
PoolInterruptedException(String, Exception) - Constructor for exception edu.vt.middleware.ldap.pool.PoolInterruptedException
This creates a new PoolInterruptedException with the supplied String and Exception.
poolLock - Variable in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Lock for the entire pool.
poolNotEmpty - Variable in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Condition for notifying threads that an object was returned.
PRINCIPAL - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a string that specifies the identity of the principal to be authenticated.
principalGroupName - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Name of group to add all principals to.
principals - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Principals to add to the subject.
printExamples() - Method in class edu.vt.middleware.ldap.AbstractCli
Prints CLI usage examples.
printHelp() - Method in class edu.vt.middleware.ldap.AbstractCli
Prints CLI help text.
PrivateKeyCredentialReader - Class in edu.vt.middleware.ldap.ssl
Reads private key credentials from classpath, filepath, or stream resource.
PrivateKeyCredentialReader() - Constructor for class edu.vt.middleware.ldap.ssl.PrivateKeyCredentialReader
 
process(AuthenticationCriteria, boolean) - Method in interface edu.vt.middleware.ldap.auth.handler.AuthenticationResultHandler
Process the results from an ldap authentication.
process(AuthenticationCriteria, LdapContext) - Method in interface edu.vt.middleware.ldap.auth.handler.AuthorizationHandler
Process an authorization after an ldap authentication.
process(AuthenticationCriteria, LdapContext) - Method in class edu.vt.middleware.ldap.auth.handler.CompareAuthorizationHandler
Process an authorization after an ldap authentication.
process(SearchCriteria, NamingEnumeration<? extends R>) - Method in class edu.vt.middleware.ldap.handler.AbstractResultHandler
This will enumerate through the supplied NamingEnumeration and return a List of those results.
process(SearchCriteria, NamingEnumeration<? extends R>, Class<?>[]) - Method in class edu.vt.middleware.ldap.handler.AbstractResultHandler
This will enumerate through the supplied NamingEnumeration and return a List of those results.
process(SearchCriteria, List<? extends R>) - Method in class edu.vt.middleware.ldap.handler.AbstractResultHandler
This will enumerate through the supplied List and return a List of those results.
process(SearchCriteria, NamingEnumeration<? extends SearchResult>, Class<?>[]) - Method in class edu.vt.middleware.ldap.handler.MergeSearchResultHandler
This will enumerate through the supplied NamingEnumeration and return a List of those results.
process(SearchCriteria, List<? extends SearchResult>) - Method in class edu.vt.middleware.ldap.handler.MergeSearchResultHandler
This will enumerate through the supplied List and return a List of those results.
process(SearchCriteria, NamingEnumeration<? extends SearchResult>, Class<?>[]) - Method in class edu.vt.middleware.ldap.handler.RecursiveSearchResultHandler
This will enumerate through the supplied NamingEnumeration and return a List of those results.
process(SearchCriteria, List<? extends SearchResult>) - Method in class edu.vt.middleware.ldap.handler.RecursiveSearchResultHandler
This will enumerate through the supplied List and return a List of those results.
process(SearchCriteria, NamingEnumeration<? extends R>) - Method in interface edu.vt.middleware.ldap.handler.ResultHandler
Process the results from an ldap search.
process(SearchCriteria, NamingEnumeration<? extends R>, Class<?>[]) - Method in interface edu.vt.middleware.ldap.handler.ResultHandler
Process the results from an ldap search.
process(SearchCriteria, List<? extends R>) - Method in interface edu.vt.middleware.ldap.handler.ResultHandler
Process the results from an ldap search.
processAttributes(SearchCriteria, SearchResult) - Method in class edu.vt.middleware.ldap.handler.CopySearchResultHandler
Process the attributes of an ldap search.
processAttributes(SearchCriteria, SearchResult) - Method in class edu.vt.middleware.ldap.handler.EntryDnSearchResultHandler
Process the attributes of an ldap search.
processDn(SearchCriteria, SearchResult) - Method in class edu.vt.middleware.ldap.handler.CaseChangeSearchResultHandler
Process the dn of an ldap search result.
processDn(SearchCriteria, SearchResult) - Method in class edu.vt.middleware.ldap.handler.CopySearchResultHandler
Process the dn of an ldap search result.
processDn(SearchCriteria, SearchResult) - Method in class edu.vt.middleware.ldap.handler.FqdnSearchResultHandler
Process the dn of an ldap search result.
processResult(SearchCriteria, R) - Method in class edu.vt.middleware.ldap.handler.AbstractResultHandler
Processes the supplied result.
processResult(SearchCriteria, Attribute) - Method in class edu.vt.middleware.ldap.handler.CaseChangeAttributeHandler
This will return a deep copy of the supplied Attribute.
processResult(SearchCriteria, Attribute) - Method in class edu.vt.middleware.ldap.handler.CopyAttributeHandler
This will return a deep copy of the supplied Attribute.
processResult(SearchCriteria, T) - Method in class edu.vt.middleware.ldap.handler.CopyResultHandler
Returns the supplied result unaltered.
processResult(SearchCriteria, SearchResult) - Method in class edu.vt.middleware.ldap.handler.CopySearchResultHandler
This will return a deep copy of the supplied SearchResult.
processResult(SearchCriteria, Attribute) - Method in class edu.vt.middleware.ldap.handler.RecursiveAttributeHandler
This will return a deep copy of the supplied Attribute.
processValue(SearchCriteria, Object) - Method in class edu.vt.middleware.ldap.handler.BinaryAttributeHandler
This base64 encodes the supplied value if it is of type byte[].
processValue(SearchCriteria, Object) - Method in class edu.vt.middleware.ldap.handler.CaseChangeAttributeHandler
This returns the supplied value unaltered.
processValue(SearchCriteria, Object) - Method in class edu.vt.middleware.ldap.handler.CopyAttributeHandler
This returns the supplied value unaltered.
properties - Variable in class edu.vt.middleware.ldap.props.AbstractPropertyInvoker
Map of all properties to their getter and setter methods.
PROPERTIES_CACHE - Static variable in class edu.vt.middleware.ldap.props.AbstractPropertyInvoker
Cache of properties.
PROPERTIES_DOMAIN - Static variable in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
Domain to look for ldap properties in, value is "edu.vt.middleware.ldap.auth.".
PROPERTIES_DOMAIN - Static variable in class edu.vt.middleware.ldap.LdapConfig
Domain to look for ldap properties in, value is "edu.vt.middleware.ldap.".
PROPERTIES_DOMAIN - Static variable in class edu.vt.middleware.ldap.pool.LdapPoolConfig
Domain to look for ldap properties in, value is "edu.vt.middleware.ldap.pool.".
PROPERTIES_DOMAIN - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
Domain to look for properties in, value is "edu.vt.middleware.ldap.servlets.".
PROPERTIES_FILE - Static variable in class edu.vt.middleware.ldap.props.LdapProperties
Default file to read properties from, value is "/ldap.properties".
PROPERTIES_FILE - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
LDAP initialization properties file, value is "edu.vt.middleware.ldap.servlets.propertiesFile".
PropertyConfig - Interface in edu.vt.middleware.ldap.props
PropertyConfig provides an interface for objects that can be configured with a PropertyInvoker.
PROTOCOL - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a string that specifies the security protocol for the provider to use.
protocols - Variable in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
Enabled protocol versions.
PROVIDER_URL - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a URL string that specifies the hostname and port number of the LDAP server, and the root distinguished name of the naming context to use.
PROVIDER_URL_PREFIX - Static variable in class edu.vt.middleware.ldap.LdapConstants
URL prefix used for constructing URLs.
PROVIDER_URL_SCHEME - Static variable in class edu.vt.middleware.ldap.LdapConstants
Ldap scheme, the value of this constant is "ldap".
PROVIDER_URL_SEPARATOR - Static variable in class edu.vt.middleware.ldap.LdapConstants
URL separator used for constructing URLs.
PROVIDER_URL_SSL_SCHEME - Static variable in class edu.vt.middleware.ldap.LdapConstants
Secure ldap scheme, the value of this constant is "ldaps".
prune() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Attempts to reduce the size of the pool back to it's configured minimum.
prune() - Method in interface edu.vt.middleware.ldap.pool.LdapPool
Attempts to reduce the size of the pool back to it's configured minimum.
PrunePoolTask<T extends BaseLdap> - Class in edu.vt.middleware.ldap.pool
PrunePoolTask is a periodic task that removes available ldap objects from the pool if the objects have been in the pool longer than a configured expiration time and the pool size is above it's configured minimum.
PrunePoolTask(LdapPool<T>) - Constructor for class edu.vt.middleware.ldap.pool.PrunePoolTask
Creates a new task to periodically prune the supplied pool.

R

read(String, String...) - Method in class edu.vt.middleware.ldap.ssl.AbstractCredentialReader
Reads a credential object from a path.
read(InputStream, String...) - Method in class edu.vt.middleware.ldap.ssl.AbstractCredentialReader
Reads a credential object from an input stream.
read(String, String...) - Method in interface edu.vt.middleware.ldap.ssl.CredentialReader
Reads a credential object from a path.
read(InputStream, String...) - Method in interface edu.vt.middleware.ldap.ssl.CredentialReader
Reads a credential object from an input stream.
read(InputStream, String...) - Method in class edu.vt.middleware.ldap.ssl.KeyStoreCredentialReader
Reads a keystore from an input stream.
read(InputStream, String...) - Method in class edu.vt.middleware.ldap.ssl.PrivateKeyCredentialReader
Reads a private key from an input stream.
read(InputStream, String...) - Method in class edu.vt.middleware.ldap.ssl.X509CertificateCredentialReader
Reads a credential object from an input stream.
read(InputStream, String...) - Method in class edu.vt.middleware.ldap.ssl.X509CertificatesCredentialReader
Reads a credential object from an input stream.
readInputStream(InputStream) - Static method in class edu.vt.middleware.ldap.LdapUtil
Reads the data in the supplied stream and returns it as a byte array.
readURL(URL) - Static method in class edu.vt.middleware.ldap.LdapUtil
Reads the data at the supplied URL and returns it as a byte array.
reconnect() - Method in class edu.vt.middleware.ldap.AbstractLdap
This will close the current connection to the LDAP and establish a new connection to the LDAP using AbstractLdap.connect().
reconnect() - Method in interface edu.vt.middleware.ldap.BaseLdap
This will close the connection to the LDAP and establish a new connection.
RecursiveAttributeHandler - Class in edu.vt.middleware.ldap.handler
RecursiveAttributeHandler will recursively search for attributes of the same name and combine them into one attribute.
RecursiveAttributeHandler(String) - Constructor for class edu.vt.middleware.ldap.handler.RecursiveAttributeHandler
Creates a new RecursiveAttributeHandler with the supplied attribute name.
RecursiveAttributeHandler(Ldap, String) - Constructor for class edu.vt.middleware.ldap.handler.RecursiveAttributeHandler
Creates a new RecursiveAttributeHandler with the supplied ldap and attribute name.
RecursiveSearchResultHandler - Class in edu.vt.middleware.ldap.handler
RecursiveSearchResultHandler recursively searches based on a supplied attribute and merges those results into the original result set.
RecursiveSearchResultHandler() - Constructor for class edu.vt.middleware.ldap.handler.RecursiveSearchResultHandler
Default constructor.
RecursiveSearchResultHandler(String, String[]) - Constructor for class edu.vt.middleware.ldap.handler.RecursiveSearchResultHandler
Creates a new RecursiveAttributeHandler with the supplied search attribute and merge attributes.
RecursiveSearchResultHandler(Ldap, String, String[]) - Constructor for class edu.vt.middleware.ldap.handler.RecursiveSearchResultHandler
Creates a new RecursiveAttributeHandler with the supplied ldap, search attribute, and merge attributes.
REFERRAL - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a string that specifies how referrals shall be handled by the provider.
removeActive(T) - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Remove an ldap object from the active pool.
removeAttribute(LdapAttribute) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This removes an attribute from this LdapAttributes.
removeAttribute(String) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This removes the attribute with the supplied name.
removeAttribute(LdapAttribute) - Method in interface edu.vt.middleware.ldap.bean.LdapAttributes
This removes an attribute from this LdapAttributes.
removeAttribute(String) - Method in interface edu.vt.middleware.ldap.bean.LdapAttributes
This removes the attribute with the supplied name.
removeAttributes(Collection<LdapAttribute>) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This removes a Collection of attributes from this LdapAttributes.
removeAttributes(Attributes) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This removes the attributes in the supplied Attributes from this LdapAttributes.
removeAttributes(Collection<LdapAttribute>) - Method in interface edu.vt.middleware.ldap.bean.LdapAttributes
This removes a Collection of attributes from this LdapAttributes.
removeAttributes(Attributes) - Method in interface edu.vt.middleware.ldap.bean.LdapAttributes
This removes the attributes in the supplied Attributes from this LdapAttributes.
removeAvailable(T) - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Remove an ldap object from the available pool.
removeAvailableAndActive(T) - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Remove an ldap object from both the available and active pools.
removeMember(Principal) - Method in class edu.vt.middleware.ldap.jaas.LdapGroup
rename(String, String) - Method in class edu.vt.middleware.ldap.AbstractLdap
This will rename the supplied dn in the LDAP namespace.
rename(String, String) - Method in class edu.vt.middleware.ldap.Ldap
This will rename the supplied dn in the LDAP namespace.
resolve(String) - Method in class edu.vt.middleware.ldap.auth.ConstructDnResolver
Creates a LDAP DN by combining the userField and the base dn.
resolve(String) - Method in interface edu.vt.middleware.ldap.auth.DnResolver
Attempts to find the LDAP DN for the supplied user.
resolve(String) - Method in class edu.vt.middleware.ldap.auth.NoopDnResolver
Returns the user as the LDAP DN.
resolve(String) - Method in class edu.vt.middleware.ldap.auth.SearchDnResolver
This will attempt to find the dn for the supplied user.
ResultHandler<R,O> - Interface in edu.vt.middleware.ldap.handler
ResultHandler provides post search processing of ldap results.
retrieveAvailable() - Method in class edu.vt.middleware.ldap.pool.BlockingLdapPool
This attempts to retrieve an ldap object from the available queue.
retrieveAvailable() - Method in class edu.vt.middleware.ldap.pool.SharedLdapPool
This attempts to retrieve an ldap object from the available queue.
roleGroupName - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Name of group to add all roles to.
roles - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Roles to add to the subject.
run() - Method in class edu.vt.middleware.ldap.pool.PrunePoolTask
This attempts to remove idle objects from a pool.
run() - Method in class edu.vt.middleware.ldap.pool.ValidatePoolTask
This attempts to validate idle objects in a pool.

S

SASL_AUTHORIZATION_ID - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a string that specifies a SASL authorization id.
SASL_MECHANISM_CRAM_MD5 - Static variable in class edu.vt.middleware.ldap.LdapConstants
Value passed to AUTHENTICATION to use CRAM-MD5 authentication.
SASL_MECHANISM_DIGEST_MD5 - Static variable in class edu.vt.middleware.ldap.LdapConstants
Value passed to AUTHENTICATION to use DIGEST-MD5 authentication.
SASL_MECHANISM_EXTERNAL - Static variable in class edu.vt.middleware.ldap.LdapConstants
Value passed to AUTHENTICATION to use SASL authentication.
SASL_MECHANISM_GSS_API - Static variable in class edu.vt.middleware.ldap.LdapConstants
Value passed to AUTHENTICATION to use GSS-API authentication.
SASL_MECHANISMS - Static variable in class edu.vt.middleware.ldap.LdapConstants
List of supported SASL Mechanisms.
SASL_REALM - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a string that specifies a SASL realm.
scope() - Method in enum edu.vt.middleware.ldap.LdapConfig.SearchScope
Returns the search scope integer.
search(String, String, Object[], SearchControls, SearchResultHandler...) - Method in class edu.vt.middleware.ldap.AbstractLdap
This will query the LDAP with the supplied dn, filter, filter arguments, and search controls.
search(String, String[], Writer) - Method in class edu.vt.middleware.ldap.dsml.DsmlSearch
This will perform an LDAP search with the supplied query and return attributes.
search(SearchFilter) - Method in class edu.vt.middleware.ldap.Ldap
This will query the LDAP with the supplied filter.
search(SearchFilter, String[]) - Method in class edu.vt.middleware.ldap.Ldap
This will query the LDAP with the supplied filter and return attributes.
search(SearchFilter, SearchControls) - Method in class edu.vt.middleware.ldap.Ldap
This will query the LDAP with the supplied filter and search controls.
search(String, SearchFilter) - Method in class edu.vt.middleware.ldap.Ldap
This will query the LDAP with the supplied dn and filter.
search(String, SearchFilter, String[]) - Method in class edu.vt.middleware.ldap.Ldap
This will query the LDAP with the supplied dn, filter, and return attributes.
search(String, SearchFilter, SearchControls) - Method in class edu.vt.middleware.ldap.Ldap
This will query the LDAP with the supplied dn, filter, and search controls.
search(String, SearchFilter, String[], SearchResultHandler...) - Method in class edu.vt.middleware.ldap.Ldap
This will query the LDAP with the supplied dn, filter, return attributes, and search result handler.
search(String, SearchFilter, SearchControls, SearchResultHandler...) - Method in class edu.vt.middleware.ldap.Ldap
This will query the LDAP with the supplied dn, filter, search controls, and search result handler.
search(LdapConfig, String, String[]) - Method in class edu.vt.middleware.ldap.LdapCli
Executes the ldap search operation.
search(String, String[]) - Method in class edu.vt.middleware.ldap.LdapSearch
This will perform an LDAP search with the supplied query and return attributes.
search(String, String[], Writer) - Method in class edu.vt.middleware.ldap.LdapSearch
This will perform an LDAP search with the supplied query and return attributes.
search(String, String[], Writer) - Method in class edu.vt.middleware.ldap.ldif.LdifSearch
This will perform an LDAP search with the supplied query and return attributes.
searchAttributes(String, Attributes, String[], SearchResultHandler...) - Method in class edu.vt.middleware.ldap.AbstractLdap
This will query the LDAP for the supplied dn, matching attributes and return attributes.
searchAttributes(Attributes) - Method in class edu.vt.middleware.ldap.Ldap
This will query the LDAP for the supplied matching attributes.
searchAttributes(Attributes, String[]) - Method in class edu.vt.middleware.ldap.Ldap
This will query the LDAP for the supplied matching attributes and return attributes.
searchAttributes(String, Attributes) - Method in class edu.vt.middleware.ldap.Ldap
This will query the LDAP for the supplied dn and matching attributes.
searchAttributes(String, Attributes, String[]) - Method in class edu.vt.middleware.ldap.Ldap
This will query the LDAP for the supplied dn, matching attributes and return attributes.
searchAttributes(String, Attributes, String[], SearchResultHandler...) - Method in class edu.vt.middleware.ldap.Ldap
This will query the LDAP for the supplied dn, matching attributes and return attributes.
SearchCriteria - Class in edu.vt.middleware.ldap.handler
SearchCriteria contains the attributes used to perform ldap searches.
SearchCriteria() - Constructor for class edu.vt.middleware.ldap.handler.SearchCriteria
Default constructor.
SearchCriteria(String) - Constructor for class edu.vt.middleware.ldap.handler.SearchCriteria
Creates a new search criteria with the supplied dn.
SearchDnResolver - Class in edu.vt.middleware.ldap.auth
SearchDnResolver looks up a user's DN using an LDAP search.
SearchDnResolver() - Constructor for class edu.vt.middleware.ldap.auth.SearchDnResolver
Default constructor.
SearchDnResolver(AuthenticatorConfig) - Constructor for class edu.vt.middleware.ldap.auth.SearchDnResolver
This will create a new SearchDnResolver with the supplied AuthenticatorConfig.
SearchFilter - Class in edu.vt.middleware.ldap
SearchFilter provides a bean for a filter and it's arguments.
SearchFilter() - Constructor for class edu.vt.middleware.ldap.SearchFilter
Default constructor.
SearchFilter(String) - Constructor for class edu.vt.middleware.ldap.SearchFilter
Creates a new search filter with the supplied filter.
SearchFilter(String, List<?>) - Constructor for class edu.vt.middleware.ldap.SearchFilter
Creates a new string search filter with the supplied filter and arguments.
SearchFilter(String, Object[]) - Constructor for class edu.vt.middleware.ldap.SearchFilter
Creates a new search filter with the supplied filter and arguments.
SearchResultHandler - Interface in edu.vt.middleware.ldap.handler
SearchResultHandler provides post search processing of ldap search results.
SearchServlet - Class in edu.vt.middleware.ldap.servlets
SearchServlet is a servlet which queries an LDAP and returns the result as LDIF or DSML.
SearchServlet() - Constructor for class edu.vt.middleware.ldap.servlets.SearchServlet
 
service(HttpServletRequest, HttpServletResponse) - Method in class edu.vt.middleware.ldap.servlets.AttributeServlet
Handle all requests sent to this servlet.
service(HttpServletRequest, HttpServletResponse) - Method in class edu.vt.middleware.ldap.servlets.LoginServlet
Handle all requests sent to this servlet.
service(HttpServletRequest, HttpServletResponse) - Method in class edu.vt.middleware.ldap.servlets.LogoutServlet
Handle all requests sent to this servlet.
service(HttpServletRequest, HttpServletResponse) - Method in class edu.vt.middleware.ldap.servlets.SearchServlet
Handle all requests sent to this servlet.
ServletConstants - Class in edu.vt.middleware.ldap.servlets
ServletConstants contains all the constants needed by the ldap servlet package.
SESSION_ID - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
Identifier to set in the session after valid authentication, value is "edu.vt.middleware.ldap.servlets.sessionId".
SESSION_MANAGER - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
Class used to initialize http sessions.
sessionId - Variable in class edu.vt.middleware.ldap.servlets.session.SessionManager
Identifier to set in the session after valid authentication.
sessionManager - Variable in class edu.vt.middleware.ldap.servlets.CommonServlet
Used to manage a session after login and logout.
SessionManager - Class in edu.vt.middleware.ldap.servlets.session
SessionManager provides a parent class for initializing a HttpSession after a successful authentication and destroying a HttpSession after logout.
SessionManager() - Constructor for class edu.vt.middleware.ldap.servlets.session.SessionManager
 
setAddIfExists(boolean) - Method in class edu.vt.middleware.ldap.handler.EntryDnSearchResultHandler
Sets whether to add the entryDN if an attribute of the same name exists.
setAllowDuplicates(boolean) - Method in class edu.vt.middleware.ldap.handler.MergeSearchResultHandler
Sets whether to allow duplicate attribute values.
setAllowMultipleDns(boolean) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This sets the allowMultipleDns for the Authentication.
setAttribute(Attribute) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttribute
This sets this LdapAttribute using the supplied attribute.
setAttribute(Attribute) - Method in interface edu.vt.middleware.ldap.bean.LdapAttribute
This sets this LdapAttribute using the supplied attribute.
setAttributeHandler(AttributeHandler[]) - Method in class edu.vt.middleware.ldap.handler.CopySearchResultHandler
Sets the attribute handlers.
setAttributeHandler(AttributeHandler[]) - Method in interface edu.vt.middleware.ldap.handler.SearchResultHandler
Sets the attribute handlers.
setAttributeName(String) - Method in class edu.vt.middleware.ldap.handler.RecursiveAttributeHandler
Sets the attribute name that will be recursively searched on.
setAttributeNameCaseChange(CaseChangeSearchResultHandler.CaseChange) - Method in class edu.vt.middleware.ldap.handler.CaseChangeAttributeHandler
Sets the attribute name case change.
setAttributeNameCaseChange(CaseChangeSearchResultHandler.CaseChange) - Method in class edu.vt.middleware.ldap.handler.CaseChangeSearchResultHandler
Sets the attribute name case change.
setAttributeValueCaseChange(CaseChangeSearchResultHandler.CaseChange) - Method in class edu.vt.middleware.ldap.handler.CaseChangeAttributeHandler
Sets the attribute value case change.
setAttributeValueCaseChange(CaseChangeSearchResultHandler.CaseChange) - Method in class edu.vt.middleware.ldap.handler.CaseChangeSearchResultHandler
Sets the attribute value case change.
setAuthenticationCertificate(String) - Method in class edu.vt.middleware.ldap.ssl.X509CredentialConfig
This sets the name of the authentication certificate to use.
setAuthenticationCertificate(X509Certificate) - Method in class edu.vt.middleware.ldap.ssl.X509SSLContextInitializer
Sets the certificate to use for creating the key managers.
setAuthenticationHandler(AuthenticationHandler) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This sets the authentication handler.
setAuthenticationKey(String) - Method in class edu.vt.middleware.ldap.ssl.X509CredentialConfig
This sets the name of the authentication key to use.
setAuthenticationKey(PrivateKey) - Method in class edu.vt.middleware.ldap.ssl.X509SSLContextInitializer
Sets the private key associated with the authentication certificate.
setAuthenticationKeystore(KeyStore) - Method in class edu.vt.middleware.ldap.ssl.KeyStoreSSLContextInitializer
Sets the keystore to use for creating the key managers.
setAuthenticationPassword(char[]) - Method in class edu.vt.middleware.ldap.ssl.KeyStoreSSLContextInitializer
Sets the password used for accessing the authentication keystore.
setAuthenticationResultHandlers(AuthenticationResultHandler[]) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This sets the handlers for processing authentications.
setAuthenticatorConfig(T) - Method in class edu.vt.middleware.ldap.auth.AbstractAuthenticator
This will set the config parameters of this Authenticator.
setAuthenticatorConfig(AuthenticatorConfig) - Method in class edu.vt.middleware.ldap.auth.ConstructDnResolver
This will set the config parameters of this Authenticator.
setAuthenticatorConfig(AuthenticatorConfig) - Method in interface edu.vt.middleware.ldap.auth.DnResolver
Sets the authenticator config.
setAuthenticatorConfig(AuthenticatorConfig) - Method in class edu.vt.middleware.ldap.auth.handler.AbstractAuthenticationHandler
Sets the authenticator configuration.
setAuthenticatorConfig(AuthenticatorConfig) - Method in interface edu.vt.middleware.ldap.auth.handler.AuthenticationHandler
Sets the authenticator configuration.
setAuthenticatorConfig(AuthenticatorConfig) - Method in class edu.vt.middleware.ldap.auth.NoopDnResolver
This method is not implemented.
setAuthenticatorConfig(AuthenticatorConfig) - Method in class edu.vt.middleware.ldap.auth.SearchDnResolver
This will set the config parameters of this Authenticator.
setAuthoritative(boolean) - Method in class edu.vt.middleware.ldap.LdapConfig
This specifies whether or not to force this LdapConfig to require an authoritative source.
setAuthorizationFilter(String) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This sets the filter used to authorize users.
setAuthorizationFilterArgs(Object[]) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This sets the filter arguments used to authorize users.
setAuthorizationHandlers(AuthorizationHandler[]) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This sets the handlers for processing authorization.
setAuthtype(String) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the security level for the LdapConfig.
setBase(String) - Method in class edu.vt.middleware.ldap.LdapConfig
setBaseDn(String) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the base dn for the LdapConfig.
setBatchSize(int) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the batch size for the LdapConfig.
setBinaryAttributes(String) - Method in class edu.vt.middleware.ldap.LdapConfig
This specifies additional attributes that should be considered binary.
setBindCredential(Object) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the credential of the bind DN.
setBindDn(String) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the bind DN to authenticate as before performing operations.
setBlockWaitTime(long) - Method in class edu.vt.middleware.ldap.pool.BlockingLdapPool
Sets the block wait time.
setConnectionCount(AbstractConnectionHandler.ConnectionCount) - Method in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Sets the connection count.
setConnectionHandler(ConnectionHandler) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the connection handler of the LdapConfig.
setConnectionRetryExceptions(Class<?>[]) - Method in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
This sets the exception types to retry connections on.
setConnectionRetryExceptions(Class<?>[]) - Method in interface edu.vt.middleware.ldap.handler.ConnectionHandler
This sets the exception types to retry connections on.
setConnectionStrategy(ConnectionHandler.ConnectionStrategy) - Method in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Sets the connection strategy.
setConnectionStrategy(ConnectionHandler.ConnectionStrategy) - Method in interface edu.vt.middleware.ldap.handler.ConnectionHandler
Sets the connection strategy.
setConnectOnCreate(boolean) - Method in class edu.vt.middleware.ldap.pool.DefaultLdapFactory
This sets whether newly created ldap objects will attempt to connect.
setConstructDn(boolean) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This sets the constructDn for the Authenticator.
setContextFactory(String) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the context factory of the LdapConfig.
setCountLimit(long) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the maximum number of entries that search operations will return.
setCredential(Object) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This sets the credential for the Authenticator to use for authentication.
setCredential(Object) - Method in class edu.vt.middleware.ldap.auth.handler.AuthenticationCriteria
Sets the credential.
setDerefAliases(String) - Method in class edu.vt.middleware.ldap.LdapConfig
This specifies how the LdapConfig should handle aliases.
setDerefLinkFlag(boolean) - Method in class edu.vt.middleware.ldap.LdapConfig
This specifies whether or not to force this LdapConfig to link dereferencing during searches.
setDn(String) - Method in class edu.vt.middleware.ldap.auth.handler.AuthenticationCriteria
Sets the dn.
setDn(String) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapEntry
This sets the DN for this LdapEntry.
setDn(String) - Method in interface edu.vt.middleware.ldap.bean.LdapEntry
This sets the DN for this LdapEntry.
setDn(String) - Method in class edu.vt.middleware.ldap.handler.SearchCriteria
Sets the dn.
setDnAttributeName(String) - Method in class edu.vt.middleware.ldap.handler.EntryDnSearchResultHandler
Sets the DN attribute name.
setDnCaseChange(CaseChangeSearchResultHandler.CaseChange) - Method in class edu.vt.middleware.ldap.handler.CaseChangeSearchResultHandler
Sets the DN case change.
setDnResolver(DnResolver) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This sets the DN resolver.
setDnsUrl(String) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the dns url for the LdapConfig.
setEnabledCipherSuites(String[]) - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
Sets the cipher suites enabled for use on sockets created by this factory.
setEnabledProtocols(String[]) - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
Sets the protocol versions enabled for use on sockets created by this factory.
setEntry(SearchResult) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapEntry
This sets this LdapEntry with the supplied search result.
setEntry(SearchResult) - Method in interface edu.vt.middleware.ldap.bean.LdapEntry
This sets this LdapEntry with the supplied search result.
setEnvironmentProperties(String, String) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This adds environment properties to this object.
setEnvironmentProperties(String, String) - Method in class edu.vt.middleware.ldap.LdapConfig
This adds environment properties to this object.
setEnvironmentProperties(String, String) - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This adds environment properties to this object.
setEnvironmentProperties(String, String) - Method in class edu.vt.middleware.ldap.props.AbstractPropertyConfig
This adds environment properties to this object.
setEnvironmentProperties(Properties) - Method in class edu.vt.middleware.ldap.props.AbstractPropertyConfig
setEnvironmentProperties(Hashtable<String, String>) - Method in class edu.vt.middleware.ldap.props.AbstractPropertyConfig
setEnvironmentProperties(String, String) - Method in interface edu.vt.middleware.ldap.props.PropertyConfig
This adds environment properties to this object.
setEnvironmentProperties(Properties) - Method in interface edu.vt.middleware.ldap.props.PropertyConfig
setEnvironmentProperties(Hashtable<String, String>) - Method in interface edu.vt.middleware.ldap.props.PropertyConfig
setExpirationTime(long) - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
Sets the time that an ldap object should be considered stale and ready for removal from the pool.
setFilter(String) - Method in class edu.vt.middleware.ldap.handler.SearchCriteria
Sets the filter.
setFilter(String) - Method in class edu.vt.middleware.ldap.SearchFilter
Sets the filter.
setFilterArgs(Object[]) - Method in class edu.vt.middleware.ldap.handler.SearchCriteria
Sets the filter arguments.
setFilterArgs(List<?>) - Method in class edu.vt.middleware.ldap.SearchFilter
Sets the filter arguments.
setFilterArgs(Object[]) - Method in class edu.vt.middleware.ldap.SearchFilter
Sets the filter arguments.
setHandlerIgnoreExceptions(Class<?>[]) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the exception types to ignore when handling results.
setHost(String) - Method in class edu.vt.middleware.ldap.LdapConfig
Deprecated.
setHostnameVerifier(HostnameVerifier) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the hostname verifier of the LdapConfig.
setHostnameVerifier(HostnameVerifier) - Method in class edu.vt.middleware.ldap.ssl.AbstractTLSSocketFactory
Sets the hostname verifier to invoke when sockets are created.
setInvalidateSession(boolean) - Method in class edu.vt.middleware.ldap.servlets.session.SessionManager
This sets whether to invalidate a session on logout.
setKeyManagers(KeyManager[]) - Method in class edu.vt.middleware.ldap.ssl.DefaultSSLContextInitializer
Sets the key managers.
setKeyStore(String) - Method in class edu.vt.middleware.ldap.ssl.KeyStoreCredentialConfig
This sets the name of the keystore to use.
setKeyStorePassword(String) - Method in class edu.vt.middleware.ldap.ssl.KeyStoreCredentialConfig
This sets the password for the keystore.
setKeyStoreType(String) - Method in class edu.vt.middleware.ldap.ssl.KeyStoreCredentialConfig
This sets the type of the keystore.
setLanguage(String) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the preferred language for the LdapConfig.
setLdapActivator(LdapActivator<T>) - Method in class edu.vt.middleware.ldap.pool.AbstractLdapFactory
Sets the ldap activator for this factory.
setLdapAttributes(LdapAttributes) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapEntry
This sets the attributes for this LdapEntry.
setLdapAttributes(LdapAttributes) - Method in interface edu.vt.middleware.ldap.bean.LdapEntry
This sets the attributes for this LdapEntry.
setLdapBeanFactory(LdapBeanFactory) - Static method in class edu.vt.middleware.ldap.bean.LdapBeanProvider
Sets the factory for creating ldap beans.
setLdapBeanFactory(LdapBeanFactory) - Method in class edu.vt.middleware.ldap.dsml.AbstractDsml
Sets the factory for creating ldap beans.
setLdapBeanFactory(LdapBeanFactory) - Method in class edu.vt.middleware.ldap.dsml.DsmlResultConverter
Sets the factory for creating ldap beans.
setLdapBeanFactory(LdapBeanFactory) - Method in class edu.vt.middleware.ldap.LdapSearch
Sets the factory for creating ldap beans.
setLdapBeanFactory(LdapBeanFactory) - Method in class edu.vt.middleware.ldap.ldif.Ldif
Sets the factory for creating ldap beans.
setLdapBeanFactory(LdapBeanFactory) - Method in class edu.vt.middleware.ldap.ldif.LdifResultConverter
Sets the factory for creating ldap beans.
setLdapConfig(T) - Method in class edu.vt.middleware.ldap.AbstractLdap
This will set the config parameters of this Ldap.
setLdapConfig(LdapConfig) - Method in class edu.vt.middleware.ldap.handler.AbstractConnectionHandler
Sets the ldap configuration.
setLdapConfig(LdapConfig) - Method in interface edu.vt.middleware.ldap.handler.ConnectionHandler
Sets the ldap configuration.
setLdapConfig(LdapConfig) - Method in class edu.vt.middleware.ldap.Ldap
This will set the config parameters of this Ldap.
setLdapCredential - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Whether ldap credential data should be set.
setLdapDnPrincipal - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Whether ldap dn principal data should be set.
setLdapPassivator(LdapPassivator<T>) - Method in class edu.vt.middleware.ldap.pool.AbstractLdapFactory
Sets the ldap passivator for this factory.
setLdapPrincipal - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Whether ldap principal data should be set.
setLdapUrl(String) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the ldap url of the LdapConfig.
setLdapValidator(LdapValidator<T>) - Method in class edu.vt.middleware.ldap.pool.AbstractLdapFactory
Sets the ldap validator for this factory.
setLogCredentials(boolean) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets whether authentication credentials will be logged.
setMatchAttrs(Attributes) - Method in class edu.vt.middleware.ldap.handler.SearchCriteria
Sets the match attributes.
setMaxPoolSize(int) - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This sets the max pool size for the LdapPoolConfig.
setMergeAttributes(String[]) - Method in class edu.vt.middleware.ldap.handler.RecursiveSearchResultHandler
Sets the attribute name that will be merged by the recursive search.
setMinPoolSize(int) - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This sets the min pool size for the LdapPoolConfig.
setName(String) - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttribute
This sets the name of this LdapAttribute.
setName(String) - Method in interface edu.vt.middleware.ldap.bean.LdapAttribute
This sets the name of this LdapAttribute.
setOperationRetry(int) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the number of times that ldap operations will be retried if a communication exception occurs.
setOperationRetryBackoff(int) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the factor by which to multiply the operation retry wait time.
setOperationRetryExceptions(Class<?>[]) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the exception types to retry operations on.
setOperationRetryWait(long) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the amount of time in milliseconds that operations should wait before retrying.
setPagedResultsSize(int) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the results size to use when the PagedResultsControl is invoked.
setPasswordScheme(String) - Method in class edu.vt.middleware.ldap.auth.handler.CompareAuthenticationHandler
Sets the password scheme.
setPoolTimer(Timer) - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Sets the pool to use an existing timer.
setPoolTimer(Timer) - Method in interface edu.vt.middleware.ldap.pool.LdapPool
Sets the pool to use an existing timer.
setPort(String) - Method in class edu.vt.middleware.ldap.LdapConfig
Deprecated.
setProperties(Class<?>, Object) - Method in class edu.vt.middleware.ldap.props.ConfigParser
Sets the properties on the supplied object.
setProperties(Class<?>, Object) - Method in class edu.vt.middleware.ldap.ssl.CredentialConfigParser
Sets the properties on the supplied object.
setProperty(Object, String, String) - Method in class edu.vt.middleware.ldap.props.AbstractPropertyInvoker
This invokes the setter method for the supplied property name with the supplied value.
setProperty(String, String) - Method in class edu.vt.middleware.ldap.props.LdapProperties
This sets the supplied key and value in the ldap properties.
setPruneTimerPeriod(long) - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
Sets the period for which the prune pool timer will run.
setReferral(String) - Method in class edu.vt.middleware.ldap.LdapConfig
This specifies how the LdapConfig should handle referrals.
setRemoveUrls(boolean) - Method in class edu.vt.middleware.ldap.handler.FqdnSearchResultHandler
Sets whether the URL will be removed from any DNs which are not relative The default value is true.
setReturnAttrs(String[]) - Method in class edu.vt.middleware.ldap.handler.SearchCriteria
Sets the return attributes.
setReturningObjFlag(boolean) - Method in class edu.vt.middleware.ldap.LdapConfig
This specifies whether or not to force this LdapConfig to return objects for searches.
setSaslAuthorizationId(String) - Method in class edu.vt.middleware.ldap.LdapConfig
This specifies a SASL authorization id.
setSaslRealm(String) - Method in class edu.vt.middleware.ldap.LdapConfig
This specifies a SASL realm.
setSearchAttribute(String) - Method in class edu.vt.middleware.ldap.handler.RecursiveSearchResultHandler
Sets the attribute name that will be recursively searched on.
setSearchFilter(SearchFilter) - Method in class edu.vt.middleware.ldap.auth.handler.CompareAuthorizationHandler
Sets the search filter.
setSearchResultHandlers(SearchResultHandler[]) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the handlers for processing search results.
setSearchResultLdap(Ldap) - Method in interface edu.vt.middleware.ldap.handler.ExtendedAttributeHandler
Sets the Ldap used by the search operation invoking this handler.
setSearchResultLdap(Ldap) - Method in interface edu.vt.middleware.ldap.handler.ExtendedSearchResultHandler
Sets the Ldap used by the search operation invoking this handler.
setSearchResultLdap(Ldap) - Method in class edu.vt.middleware.ldap.handler.RecursiveAttributeHandler
Sets the Ldap used by the search operation invoking this handler.
setSearchResultLdap(Ldap) - Method in class edu.vt.middleware.ldap.handler.RecursiveSearchResultHandler
Sets the Ldap used by the search operation invoking this handler.
setSearchScope(LdapConfig.SearchScope) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the search scope for the LdapConfig.
setService(String, Object) - Method in class edu.vt.middleware.ldap.LdapConfig
setServiceCredential(Object) - Method in class edu.vt.middleware.ldap.LdapConfig
Deprecated.
setServiceUser(String) - Method in class edu.vt.middleware.ldap.LdapConfig
Deprecated.
setSessionId(String) - Method in class edu.vt.middleware.ldap.servlets.session.SessionManager
setSsl(boolean) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets this LdapConfig to use the SSL protocol for connections.
setSSLContextInitializer(SSLContextInitializer) - Method in class edu.vt.middleware.ldap.ssl.SingletonTLSSocketFactory
Sets the SSL context initializer.
setSSLContextInitializer(SSLContextInitializer) - Method in class edu.vt.middleware.ldap.ssl.ThreadLocalTLSSocketFactory
Sets the SSL context initializer.
setSSLContextInitializer(SSLContextInitializer) - Method in class edu.vt.middleware.ldap.ssl.TLSSocketFactory
Sets the SSL context initializer.
setSslSocketFactory(SSLSocketFactory) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the SSL socket factory of the LdapConfig.
setStopTlsOnClose(boolean) - Method in class edu.vt.middleware.ldap.handler.TlsConnectionHandler
Sets whether to call StartTlsResponse.close() when TlsConnectionHandler.close() is called.
setSubtreeSearch(boolean) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This sets the subtreeSearch for the Authenticator.
setTimeLimit(int) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the maximum amount of time in milliseconds that search operations will block.
setTimeout(int) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the maximum amount of time in milliseconds that connect operations will block.
setTls(boolean) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets this LdapConfig to use the TLS protocol for connections.
setTracePackets(PrintStream) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets this LdapConfig to print ASN.1 BER packets to the supplied PrintStream.
setTrustCertificates(String) - Method in class edu.vt.middleware.ldap.ssl.X509CredentialConfig
This sets the name of the trust certificates to use.
setTrustCertificates(X509Certificate[]) - Method in class edu.vt.middleware.ldap.ssl.X509SSLContextInitializer
Sets the certificates to use for creating the trust managers.
setTrustKeystore(KeyStore) - Method in class edu.vt.middleware.ldap.ssl.KeyStoreSSLContextInitializer
Sets the keystore to use for creating the trust managers.
setTrustManagers(TrustManager[]) - Method in class edu.vt.middleware.ldap.ssl.DefaultSSLContextInitializer
Sets the trust managers.
setTrustStore(String) - Method in class edu.vt.middleware.ldap.ssl.KeyStoreCredentialConfig
This sets the name of the truststore to use.
setTrustStorePassword(String) - Method in class edu.vt.middleware.ldap.ssl.KeyStoreCredentialConfig
This sets the password for the truststore.
setTrustStoreType(String) - Method in class edu.vt.middleware.ldap.ssl.KeyStoreCredentialConfig
This sets the type of the truststore.
setTypesOnly(boolean) - Method in class edu.vt.middleware.ldap.LdapConfig
This specifies whether or not to force this LdapConfig to return only attribute types.
setUser(String) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This sets the username for the Authenticator to use for authentication.
setUserField(String[]) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This sets the user fields for the Authenticator.
setUserFilter(String) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This sets the filter used to search for users.
setUserFilterArgs(Object[]) - Method in class edu.vt.middleware.ldap.auth.AuthenticatorConfig
This sets the filter arguments used to search for users.
setValidateDn(String) - Method in class edu.vt.middleware.ldap.pool.CompareLdapValidator
Sets the validate DN.
setValidateFilter(SearchFilter) - Method in class edu.vt.middleware.ldap.pool.CompareLdapValidator
Sets the validate filter.
setValidateOnCheckIn(boolean) - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This sets the validate on check in flag for the LdapPoolConfig.
setValidateOnCheckOut(boolean) - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This sets the validate on check out flag for the LdapPoolConfig.
setValidatePeriodically(boolean) - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This sets the validate periodically flag for the LdapPoolConfig.
setValidateTimerPeriod(long) - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
Sets the period for which the validate pool timer will run.
setVersion(DsmlSearch.Version) - Method in class edu.vt.middleware.ldap.dsml.DsmlSearch
This sets the version of dsml to produce.
SharedLdapPool - Class in edu.vt.middleware.ldap.pool
SharedLdapPool implements a pool of ldap objects that has a set minimum and maximum size.
SharedLdapPool() - Constructor for class edu.vt.middleware.ldap.pool.SharedLdapPool
Creates a new ldap pool using DefaultLdapFactory.
SharedLdapPool(LdapFactory<Ldap>) - Constructor for class edu.vt.middleware.ldap.pool.SharedLdapPool
Creates a new ldap pool with the supplied ldap factory.
SharedLdapPool(LdapPoolConfig, LdapFactory<Ldap>) - Constructor for class edu.vt.middleware.ldap.pool.SharedLdapPool
Creates a new ldap pool with the supplied ldap config and factory.
sharedState - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Shared state from other login module.
SIMPLE_AUTHTYPE - Static variable in class edu.vt.middleware.ldap.LdapConstants
Value passed to AUTHENTICATION to use simple authentication.
SimplePropertyInvoker - Class in edu.vt.middleware.ldap.props
SimplePropertyInvoker stores setter methods for a class to make method invocation of simple properties easier.
SimplePropertyInvoker(Class<?>) - Constructor for class edu.vt.middleware.ldap.props.SimplePropertyInvoker
Creates a new SimplePropertyInvoker for the supplied class.
SingletonTLSSocketFactory - Class in edu.vt.middleware.ldap.ssl
TLSSocketFactory implementation that uses a static SSLContextInitializer.
SingletonTLSSocketFactory() - Constructor for class edu.vt.middleware.ldap.ssl.SingletonTLSSocketFactory
 
size() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This returns the number of attributes in this attributes.
size() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapResult
This returns the number of entries in this result.
size() - Method in interface edu.vt.middleware.ldap.bean.LdapAttributes
This returns the number of attributes in this attributes.
size() - Method in interface edu.vt.middleware.ldap.bean.LdapResult
This returns the number of entries in this result.
SOCKET_FACTORY - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a string identifying the class name of a socket factory.
SoftLimitLdapPool - Class in edu.vt.middleware.ldap.pool
SoftLimitLdapPool implements a pool of ldap objects that has a set minimum and maximum size.
SoftLimitLdapPool() - Constructor for class edu.vt.middleware.ldap.pool.SoftLimitLdapPool
Creates a new ldap pool using DefaultLdapFactory.
SoftLimitLdapPool(LdapFactory<Ldap>) - Constructor for class edu.vt.middleware.ldap.pool.SoftLimitLdapPool
Creates a new ldap pool with the supplied ldap factory.
SoftLimitLdapPool(LdapPoolConfig, LdapFactory<Ldap>) - Constructor for class edu.vt.middleware.ldap.pool.SoftLimitLdapPool
Creates a new ldap pool with the supplied ldap config and factory.
SortedLdapAttribute() - Constructor for class edu.vt.middleware.ldap.bean.SortedLdapBeanFactory.SortedLdapAttribute
Default constructor.
SortedLdapAttributes() - Constructor for class edu.vt.middleware.ldap.bean.SortedLdapBeanFactory.SortedLdapAttributes
Default constructor.
SortedLdapBeanFactory - Class in edu.vt.middleware.ldap.bean
SortedLdapBeanFactory provides an ldap bean factory that produces sorted ldap beans.
SortedLdapBeanFactory() - Constructor for class edu.vt.middleware.ldap.bean.SortedLdapBeanFactory
 
SortedLdapBeanFactory.SortedLdapAttribute - Class in edu.vt.middleware.ldap.bean
SortedLdapAttribute represents a single ldap attribute whose values are sorted.
SortedLdapBeanFactory.SortedLdapAttributes - Class in edu.vt.middleware.ldap.bean
SortedLdapAttributes represents a collection of ldap attribute that are sorted by their name.
SortedLdapBeanFactory.SortedLdapEntry - Class in edu.vt.middleware.ldap.bean
SortedLdapEntry represents a single ldap entry.
SortedLdapBeanFactory.SortedLdapResult - Class in edu.vt.middleware.ldap.bean
SortedLdapResult represents a collection of ldap entries that are sorted by their DN.
SortedLdapEntry() - Constructor for class edu.vt.middleware.ldap.bean.SortedLdapBeanFactory.SortedLdapEntry
Default constructor.
SortedLdapResult() - Constructor for class edu.vt.middleware.ldap.bean.SortedLdapBeanFactory.SortedLdapResult
Default constructor.
SP_CHAR - Static variable in class edu.vt.middleware.ldap.ldif.Ldif
ASCII decimal value of space.
SR_COPY_RESULT_HANDLER - Static variable in class edu.vt.middleware.ldap.AbstractLdap
Default copy search result handler, used if none supplied.
SSL_PROTOCOL - Static variable in class edu.vt.middleware.ldap.LdapConstants
Value passed to PROTOCOL to use SSL.
SSLContextInitializer - Interface in edu.vt.middleware.ldap.ssl
Provides an interface for the initialization of new SSL contexts.
SSLSocketFactory() - Constructor for class edu.vt.middleware.ldap.ssl.DefaultHostnameVerifier.SSLSocketFactory
Creates a new socket factory that uses this hostname verifier.
startTls(LdapContext) - Method in class edu.vt.middleware.ldap.handler.TlsConnectionHandler
This will attempt to StartTLS with the supplied LdapContext.
staticContextInitializer - Static variable in class edu.vt.middleware.ldap.ssl.SingletonTLSSocketFactory
SSLContextInitializer used for initializing SSL contexts.
stopTls(StartTlsResponse) - Method in class edu.vt.middleware.ldap.handler.TlsConnectionHandler
This will attempt to StopTLS with the supplied StartTlsResponse.
storeCredentials(NameCallback, PasswordCallback, String) - Method in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
This will store the supplied name, password, and entry dn in the stored state map.
storePass - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Whether credentials should be stored in the shared state map.
STRONG_AUTHTYPE - Static variable in class edu.vt.middleware.ldap.LdapConstants
Value passed to AUTHENTICATION to use simple authentication.
subject - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Initialized subject.
SUPPORTED_CONTROL - Static variable in class edu.vt.middleware.ldap.LdapConstants
Ldap command which returns a list of supported controls.
SUPPORTED_SASL_MECHANISMS - Static variable in class edu.vt.middleware.ldap.LdapConstants
Ldap command which returns a list of supported SASL mechanisms.

T

ThreadLocalTLSSocketFactory - Class in edu.vt.middleware.ldap.ssl
TLSSocketFactory implementation that uses a thread local variable to store configuration.
ThreadLocalTLSSocketFactory() - Constructor for class edu.vt.middleware.ldap.ssl.ThreadLocalTLSSocketFactory
 
TIMEOUT - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a string that specifies the time in milliseconds that a connection attempt will abort if the connection cannot be made.
TlsConnectionHandler - Class in edu.vt.middleware.ldap.handler
TlsConnectionHandler creates a new LdapContext using environment properties obtained from LdapConfig.getEnvironment() and then invokes the startTLS extended operation on the context.
TlsConnectionHandler() - Constructor for class edu.vt.middleware.ldap.handler.TlsConnectionHandler
Default constructor.
TlsConnectionHandler(LdapConfig) - Constructor for class edu.vt.middleware.ldap.handler.TlsConnectionHandler
Creates a new TlsConnectionHandler with the supplied ldap config.
TlsConnectionHandler(TlsConnectionHandler) - Constructor for class edu.vt.middleware.ldap.handler.TlsConnectionHandler
Copy constructor for TlsConnectionHandler.
TLSSocketFactory - Class in edu.vt.middleware.ldap.ssl
TLSSocketFactory is an extension of SSLSocketFactory.
TLSSocketFactory() - Constructor for class edu.vt.middleware.ldap.ssl.TLSSocketFactory
 
toAttribute() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttribute
This returns an Attribute that represents the values in this LdapAttribute.
toAttribute() - Method in interface edu.vt.middleware.ldap.bean.LdapAttribute
This returns an Attribute that represents the values in this LdapAttribute.
toAttributes() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This returns an Attributes that represents this entry.
toAttributes() - Method in interface edu.vt.middleware.ldap.bean.LdapAttributes
This returns an Attributes that represents this entry.
toDsmlv1(LdapResult) - Method in class edu.vt.middleware.ldap.dsml.DsmlResultConverter
This returns this DsmlResult as version 1 DSML.
toDsmlv2(LdapResult) - Method in class edu.vt.middleware.ldap.dsml.DsmlResultConverter
This returns this DsmlResult as version 2 DSML.
toLdif(LdapResult) - Method in class edu.vt.middleware.ldap.ldif.LdifResultConverter
This returns this LdifResult as LDIF.
toSearchResult() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapEntry
This returns a SearchResult that represents this entry.
toSearchResult() - Method in interface edu.vt.middleware.ldap.bean.LdapEntry
This returns a SearchResult that represents this entry.
toSearchResults() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapResult
This returns a List of SearchResult that represent the entries in this LdapResult.
toSearchResults() - Method in interface edu.vt.middleware.ldap.bean.LdapResult
This returns a List of SearchResult that represent the entries in this LdapResult.
toString() - Method in class edu.vt.middleware.ldap.AbstractLdap
Provides a descriptive string representation of this instance.
toString() - Method in class edu.vt.middleware.ldap.auth.handler.AuthenticationCriteria
This returns a string representation of this search criteria.
toString() - Method in class edu.vt.middleware.ldap.auth.handler.CompareAuthorizationHandler
Provides a descriptive string representation of this authorization handler.
toString() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttribute
This returns a string representation of this object.
toString() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapAttributes
This returns a string representation of this object.
toString() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapEntry
This returns a string representation of this object.
toString() - Method in class edu.vt.middleware.ldap.bean.AbstractLdapResult
This returns a string representation of this object.
toString() - Method in class edu.vt.middleware.ldap.handler.SearchCriteria
This returns a string representation of this search criteria.
toString() - Method in class edu.vt.middleware.ldap.jaas.LdapDnPrincipal
This returns a String representation of this LdapPrincipal.
toString() - Method in class edu.vt.middleware.ldap.jaas.LdapGroup
This returns a String representation of this LdapGroup.
toString() - Method in class edu.vt.middleware.ldap.jaas.LdapPrincipal
This returns a String representation of this LdapPrincipal.
toString() - Method in class edu.vt.middleware.ldap.jaas.LdapRole
This returns a String representation of this LdapRole.
toString() - Method in class edu.vt.middleware.ldap.LdapConfig
Provides a descriptive string representation of this instance.
toString() - Method in class edu.vt.middleware.ldap.SearchFilter
This returns a string representation of this search filter.
toString() - Method in class edu.vt.middleware.ldap.ssl.ThreadLocalTLSSocketFactory
Provides a descriptive string representation of this instance.
toString() - Method in class edu.vt.middleware.ldap.ssl.TLSSocketFactory
Provides a descriptive string representation of this instance.
TRACE - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a java.io.OutputStream object into which a hexadecimal dump of the incoming and outgoing LDAP ASN.1 BER packets is written.
tryFirstPass - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Whether credentials from the shared state should be used if they are available.
TYPES_ONLY - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a string that specifies to only return attribute type names, no values.

U

UnorderedLdapAttribute() - Constructor for class edu.vt.middleware.ldap.bean.UnorderedLdapBeanFactory.UnorderedLdapAttribute
Default constructor.
UnorderedLdapAttributes() - Constructor for class edu.vt.middleware.ldap.bean.UnorderedLdapBeanFactory.UnorderedLdapAttributes
Default constructor.
UnorderedLdapBeanFactory - Class in edu.vt.middleware.ldap.bean
UnorderedLdapBeanFactory provides an ldap bean factory that produces unordered ldap beans.
UnorderedLdapBeanFactory() - Constructor for class edu.vt.middleware.ldap.bean.UnorderedLdapBeanFactory
 
UnorderedLdapBeanFactory.UnorderedLdapAttribute - Class in edu.vt.middleware.ldap.bean
UnorderedLdapAttribute represents a single ldap attribute whose values are unordered.
UnorderedLdapBeanFactory.UnorderedLdapAttributes - Class in edu.vt.middleware.ldap.bean
UnorderedLdapAttributes represents a collection of ldap attribute that are unordered.
UnorderedLdapBeanFactory.UnorderedLdapEntry - Class in edu.vt.middleware.ldap.bean
UnorderedLdapEntry represents a single ldap entry.
UnorderedLdapBeanFactory.UnorderedLdapResult - Class in edu.vt.middleware.ldap.bean
UnorderedLdapResult represents a collection of ldap entries that are unordered.
UnorderedLdapEntry() - Constructor for class edu.vt.middleware.ldap.bean.UnorderedLdapBeanFactory.UnorderedLdapEntry
Default constructor.
UnorderedLdapResult() - Constructor for class edu.vt.middleware.ldap.bean.UnorderedLdapBeanFactory.UnorderedLdapResult
Default constructor.
URL_PARAM - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
HTTP parameter used to transmit the redirect url, value is "url".
useDefaultPropertiesFile() - Method in class edu.vt.middleware.ldap.props.LdapProperties
This will load properties from the default properties file.
useFirstPass - Variable in class edu.vt.middleware.ldap.jaas.AbstractLoginModule
Whether credentials from the shared state should be used.
useHostnameVerifier() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the LdapConfig is using a custom hostname verifier.
useProperties(InputStream) - Method in class edu.vt.middleware.ldap.props.LdapProperties
This will load properties from the supplied input stream.
USER_PARAM - Static variable in class edu.vt.middleware.ldap.servlets.ServletConstants
HTTP parameter used to transmit the user identifier, value is "user".
useSslSocketFactory() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns whether the LdapConfig is using a custom SSL socket factory.

V

validate(T) - Method in class edu.vt.middleware.ldap.pool.AbstractLdapFactory
Verify an ldap object is still viable for use in the pool.
validate() - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Attempts to validate all objects in the pool.
validate(Ldap) - Method in class edu.vt.middleware.ldap.pool.CompareLdapValidator
Validate the supplied ldap object.
validate(Ldap) - Method in class edu.vt.middleware.ldap.pool.ConnectLdapValidator
Validate the supplied ldap object.
validate(T) - Method in interface edu.vt.middleware.ldap.pool.LdapFactory
Verify an ldap object is still viable for use in the pool.
validate() - Method in interface edu.vt.middleware.ldap.pool.LdapPool
Attempts to validate all objects in the pool.
validate(T) - Method in interface edu.vt.middleware.ldap.pool.LdapValidator
Validate the supplied ldap object.
validateAndPassivate(T) - Method in class edu.vt.middleware.ldap.pool.AbstractLdapPool
Attempts to validate and passivate an ldap object.
ValidatePoolTask<T extends BaseLdap> - Class in edu.vt.middleware.ldap.pool
ValidatePoolTask is a periodic task that checks that every ldap object in the pool is valid.
ValidatePoolTask(LdapPool<T>) - Constructor for class edu.vt.middleware.ldap.pool.ValidatePoolTask
Creates a new task to periodically validate the supplied pool.
validator - Variable in class edu.vt.middleware.ldap.pool.AbstractLdapFactory
For validating ldap objects.
valueOf(String) - Static method in enum edu.vt.middleware.ldap.dsml.DsmlSearch.Version
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.vt.middleware.ldap.handler.CaseChangeSearchResultHandler.CaseChange
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.vt.middleware.ldap.handler.ConnectionHandler.ConnectionStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.vt.middleware.ldap.Ldap.AttributeModification
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.vt.middleware.ldap.LdapConfig.SearchScope
Returns the enum constant of this type with the specified name.
values - Variable in class edu.vt.middleware.ldap.bean.AbstractLdapAttribute
Values for this attribute.
values() - Static method in enum edu.vt.middleware.ldap.dsml.DsmlSearch.Version
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.vt.middleware.ldap.handler.CaseChangeSearchResultHandler.CaseChange
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.vt.middleware.ldap.handler.ConnectionHandler.ConnectionStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.vt.middleware.ldap.Ldap.AttributeModification
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.vt.middleware.ldap.LdapConfig.SearchScope
Returns an array containing the constants of this enum type, in the order they are declared.
verify(String, X509Certificate) - Method in interface edu.vt.middleware.ldap.ssl.CertificateHostnameVerifier
Verify the supplied hostname matches the supplied certificate.
verify(String, SSLSession) - Method in class edu.vt.middleware.ldap.ssl.DefaultHostnameVerifier
verify(String, X509Certificate) - Method in class edu.vt.middleware.ldap.ssl.DefaultHostnameVerifier
Verify if the hostname is an IP address using LdapUtil.isIPAddress(String).
verifyDNS(String, X509Certificate) - Method in class edu.vt.middleware.ldap.ssl.DefaultHostnameVerifier
Verify the certificate allows use of the supplied DNS name.
verifyIP(String, X509Certificate) - Method in class edu.vt.middleware.ldap.ssl.DefaultHostnameVerifier
Verify the certificate allows use of the supplied IP address.
VERSION - Static variable in class edu.vt.middleware.ldap.LdapConstants
The value of this property is a string that specifies the protocol version for the provider.
VERSION_THREE - Static variable in class edu.vt.middleware.ldap.LdapConstants
Value passed to VERSION to use ldap version 3 controls The value of this constant is "3".

X

X509CertificateCredentialReader - Class in edu.vt.middleware.ldap.ssl
Loads an X.509 certificate credential from a classpath, filepath, or stream resource.
X509CertificateCredentialReader() - Constructor for class edu.vt.middleware.ldap.ssl.X509CertificateCredentialReader
 
X509CertificatesCredentialReader - Class in edu.vt.middleware.ldap.ssl
Loads X.509 certificate credentials from a classpath, filepath, or stream resource.
X509CertificatesCredentialReader() - Constructor for class edu.vt.middleware.ldap.ssl.X509CertificatesCredentialReader
 
X509CredentialConfig - Class in edu.vt.middleware.ldap.ssl
Provides the properties necessary for creating an SSL context initializer with a X509CredentialReader.
X509CredentialConfig() - Constructor for class edu.vt.middleware.ldap.ssl.X509CredentialConfig
 
X509SSLContextInitializer - Class in edu.vt.middleware.ldap.ssl
Provides a SSLContextInitializer which can use X509 certificates to create key and trust managers.
X509SSLContextInitializer() - Constructor for class edu.vt.middleware.ldap.ssl.X509SSLContextInitializer
 
A B C D E F G H I J K L M N O P R S T U V X 
Skip navigation links

Copyright © 2019. All rights reserved.