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.
AbstractLdapPool.PooledLdap(T) - Constructor for class edu.vt.middleware.ldap.pool.AbstractLdapPool.PooledLdap
Creates a new PooledLdap with the supplied ldap object.
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
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. Implementations should throw AuthenticationException to indicate an authentication failure. The resulting LdapContext can be retrieved from the connection handler if it is needed.
authenticate(ConnectionHandler, AuthenticationCriteria) - Method in class edu.vt.middleware.ldap.auth.handler.CompareAuthenticationHandler
Perform an ldap authentication. Implementations should throw AuthenticationException to indicate an authentication failure. The resulting LdapContext can be retrieved from the connection handler if it is needed.
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.
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.
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.
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
Calls PropertyConfig.setEnvironmentProperties(Properties).
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.
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

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
See LdapConfig.isAuthoritative().
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. use LdapConfig.getBaseDn() instead
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.SingletonTLSSocketFactory
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. use LdapConfig.getLdapUrl() instead
getHostnameVerifier() - Method in class edu.vt.middleware.ldap.LdapConfig
This returns the hostname verifier of the LdapConfig.
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. use LdapConfig.getLdapUrl() instead
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. use LdapConfig.getBindCredential() instead
getServiceUser() - Method in class edu.vt.middleware.ldap.LdapConfig
Deprecated. use LdapConfig.getBindDn() instead
getSsl() - Method in class edu.vt.middleware.ldap.LdapConfig
See LdapConfig.isSslEnabled().
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[]. The returned set is unmodifiable.
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[]. The returned set is unmodifiable.
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[]. The returned set is unmodifiable.
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
See LdapConfig.isTlsEnabled().
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
See LdapConfig.isTypesOnly().
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.

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'.
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.
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.
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.OrderedLdapAttribute() - Constructor for class edu.vt.middleware.ldap.bean.OrderedLdapBeanFactory.OrderedLdapAttribute
Default constructor.
OrderedLdapBeanFactory.OrderedLdapAttributes - Class in edu.vt.middleware.ldap.bean
OrderedLdapAttributes represents a collection of ldap attribute that are ordered by insertion.
OrderedLdapBeanFactory.OrderedLdapAttributes() - Constructor for class edu.vt.middleware.ldap.bean.OrderedLdapBeanFactory.OrderedLdapAttributes
Default constructor.
OrderedLdapBeanFactory.OrderedLdapEntry - Class in edu.vt.middleware.ldap.bean
OrderedLdapEntry represents a single ldap entry.
OrderedLdapBeanFactory.OrderedLdapEntry() - Constructor for class edu.vt.middleware.ldap.bean.OrderedLdapBeanFactory.OrderedLdapEntry
Default constructor.
OrderedLdapBeanFactory.OrderedLdapResult - Class in edu.vt.middleware.ldap.bean
OrderedLdapResult represents a collection of ldap entries that are ordered by insertion.
OrderedLdapBeanFactory.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.
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
Deprecated. use LdapConfig.setBaseDn(String)
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. If name or value is null, then this method does nothing.
setEnvironmentProperties(String, String) - Method in class edu.vt.middleware.ldap.LdapConfig
This adds environment properties to this object. If name or value is null, then this method does nothing.
setEnvironmentProperties(String, String) - Method in class edu.vt.middleware.ldap.pool.LdapPoolConfig
This adds environment properties to this object. If name or value is null, then this method does nothing.
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
See PropertyConfig.setEnvironmentProperties(String,String).
setEnvironmentProperties(Hashtable<String, String>) - Method in class edu.vt.middleware.ldap.props.AbstractPropertyConfig
See AbstractPropertyConfig.setEnvironmentProperties(String,String).
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
See PropertyConfig.setEnvironmentProperties(String,String).
setEnvironmentProperties(Hashtable<String, String>) - Method in interface edu.vt.middleware.ldap.props.PropertyConfig
See PropertyConfig.setEnvironmentProperties(String,String).
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. use LdapConfig.setLdapUrl(String) instead
setHostnameVerifier(HostnameVerifier) - Method in class edu.vt.middleware.ldap.LdapConfig
This sets the hostname verifier of the LdapConfig.
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. use LdapConfig.setLdapUrl(String) instead
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
Deprecated. use LdapConfig.setBindDn(String) and LdapConfig.setBindCredential(Object) instead
setServiceCredential(Object) - Method in class edu.vt.middleware.ldap.LdapConfig
Deprecated. use LdapConfig.setBindCredential(Object) instead
setServiceUser(String) - Method in class edu.vt.middleware.ldap.LdapConfig
Deprecated. use LdapConfig.setBindDn(String) instead
setSessionId(String) - Method in class edu.vt.middleware.ldap.servlets.session.SessionManager
This sets a session id that can be used in SessionManager.login(javax.servlet.http.HttpSession, java.lang.String) or SessionManager.logout(javax.servlet.http.HttpSession).
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.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.
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.SortedLdapAttribute() - Constructor for class edu.vt.middleware.ldap.bean.SortedLdapBeanFactory.SortedLdapAttribute
Default constructor.
SortedLdapBeanFactory.SortedLdapAttributes - Class in edu.vt.middleware.ldap.bean
SortedLdapAttributes represents a collection of ldap attribute that are sorted by their name.
SortedLdapBeanFactory.SortedLdapAttributes() - Constructor for class edu.vt.middleware.ldap.bean.SortedLdapBeanFactory.SortedLdapAttributes
Default constructor.
SortedLdapBeanFactory.SortedLdapEntry - Class in edu.vt.middleware.ldap.bean
SortedLdapEntry represents a single ldap entry.
SortedLdapBeanFactory.SortedLdapEntry() - Constructor for class edu.vt.middleware.ldap.bean.SortedLdapBeanFactory.SortedLdapEntry
Default constructor.
SortedLdapBeanFactory.SortedLdapResult - Class in edu.vt.middleware.ldap.bean
SortedLdapResult represents a collection of ldap entries that are sorted by their DN.
SortedLdapBeanFactory.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.
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

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.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

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.UnorderedLdapAttribute() - Constructor for class edu.vt.middleware.ldap.bean.UnorderedLdapBeanFactory.UnorderedLdapAttribute
Default constructor.
UnorderedLdapBeanFactory.UnorderedLdapAttributes - Class in edu.vt.middleware.ldap.bean
UnorderedLdapAttributes represents a collection of ldap attribute that are unordered.
UnorderedLdapBeanFactory.UnorderedLdapAttributes() - Constructor for class edu.vt.middleware.ldap.bean.UnorderedLdapBeanFactory.UnorderedLdapAttributes
Default constructor.
UnorderedLdapBeanFactory.UnorderedLdapEntry - Class in edu.vt.middleware.ldap.bean
UnorderedLdapEntry represents a single ldap entry.
UnorderedLdapBeanFactory.UnorderedLdapEntry() - Constructor for class edu.vt.middleware.ldap.bean.UnorderedLdapBeanFactory.UnorderedLdapEntry
Default constructor.
UnorderedLdapBeanFactory.UnorderedLdapResult - Class in edu.vt.middleware.ldap.bean
UnorderedLdapResult represents a collection of ldap entries that are unordered.
UnorderedLdapBeanFactory.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're 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're 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're 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're 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're declared.
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

Copyright © 2003-2010 Virginia Tech. All Rights Reserved.