A B C D E F G H I L M N O P R S T U W X

A

AbstractMessage - Class in org.pfsw.tools.beluga.ldap.messages
Abstract superclass of all LDAP messages.
add(AddRequest) - Method in class org.pfsw.tools.beluga.ldap.directory.Directory
 
add(AddRequest) - Method in class org.pfsw.tools.beluga.ldap.server.LDAPv3RequestProcessor
Executes a LDAPv3 AddRequest.
addDataSource(DirectoryDataFile) - Method in class org.pfsw.tools.beluga.ldap.directory.DirectoryConfiguration
Add the given data source to the internal list of data files
addInterceptors(TInterceptor...) - Method in class org.pfsw.tools.beluga.ldap.interceptors.InterceptorChain
Add one or more interceptors to the internal interceptor list.
addModification(AttributeModificationDefinition) - Method in class org.pfsw.tools.beluga.ldap.messages.ModifyRequest
 
AddRequest - Class in org.pfsw.tools.beluga.ldap.messages
Represent a a request to add an object
AddRequest() - Constructor for class org.pfsw.tools.beluga.ldap.messages.AddRequest
Initialize the new instance with default values.
AddResponse - Class in org.pfsw.tools.beluga.ldap.messages
Response for an add resquest
AddResponse(AddRequest) - Constructor for class org.pfsw.tools.beluga.ldap.messages.AddResponse
Initialize the new instance with default values.
addSuffix(String) - Method in class org.pfsw.tools.beluga.ldap.directory.DirectoryConfiguration
Add the given suffix to the internal list of suffixes
AdminMBean - Class in org.pfsw.tools.beluga.admin
The MBean that allows Beluga administration and monitoring via JMX.
AdminMBean(AdminServer) - Constructor for class org.pfsw.tools.beluga.admin.AdminMBean
Initialize the new instance with default values.
AdminProtocol - Interface in org.pfsw.tools.beluga.admin
Specifies constants for the administration protocol.
AdminServer - Class in org.pfsw.tools.beluga.admin
This server is responsible to handle administration requests
AdminServer(AdminServerConfiguration, LDAPServer) - Constructor for class org.pfsw.tools.beluga.admin.AdminServer
Initialize the new instance with a configuration
AdminServerConfiguration - Class in org.pfsw.tools.beluga.admin
Holds configuration settings for the admin server.
AdminServerConfiguration() - Constructor for class org.pfsw.tools.beluga.admin.AdminServerConfiguration
Initialize the new instance with default values.
AdminTask - Class in org.pfsw.tools.beluga.admin
Handles all incoming administration requests.
AttributeModificationDefinition - Class in org.pfsw.tools.beluga.ldap.messages
Specifies an operation (add, delete, replace) for a single attribute
AttributeModificationDefinition(int) - Constructor for class org.pfsw.tools.beluga.ldap.messages.AttributeModificationDefinition
Initialize the new instance with default values.

B

beDSML() - Method in class org.pfsw.tools.beluga.ldap.directory.DirectoryDataFile
Changes the file type to be DSML
beLDIF() - Method in class org.pfsw.tools.beluga.ldap.directory.DirectoryDataFile
Changes the file type to be DSML
Beluga - Class in org.pfsw.tools.beluga
The LDAP server main class.
Beluga() - Constructor for class org.pfsw.tools.beluga.Beluga
Initialize the new instance with default values.
bind(BindRequest) - Method in class org.pfsw.tools.beluga.ldap.directory.Directory
Executes a LDAPv3 bindRequest.
bind(BindRequest) - Method in class org.pfsw.tools.beluga.ldap.proxy.ProxyServer
 
bind(BindRequest) - Method in class org.pfsw.tools.beluga.ldap.server.LDAPv3RequestProcessor
Executes a LDAPv3 BindRequest.
BindRequest - Class in org.pfsw.tools.beluga.ldap.messages
Represents a bind request from a client.
BindRequest() - Constructor for class org.pfsw.tools.beluga.ldap.messages.BindRequest
Initialize the new instance with the raw data transmitted by the client.
BindResponse - Class in org.pfsw.tools.beluga.ldap.messages
This message contains all data for a bind response
BindResponse(BindRequest) - Constructor for class org.pfsw.tools.beluga.ldap.messages.BindResponse
Initialize the new instance with default values.
buildResponseData(ResponseMessage) - Method in class org.pfsw.tools.beluga.ldap.protocol.LDAPResponseBuilder
Converts the given response message to a ASN.1 encoded message according to the LDAPv3 specification.
bytesLeft() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
Returns the number of bytes left in the decoder to parse

C

changeLogLevel(String) - Method in class org.pfsw.tools.beluga.common.LoggerService
 
CMD_SET_LOG_LEVEL - Static variable in interface org.pfsw.tools.beluga.admin.AdminProtocol
 
CMD_SHUTDOWN - Static variable in interface org.pfsw.tools.beluga.admin.AdminProtocol
 
CommunicationChannel - Class in org.pfsw.tools.beluga.ldap.server
Each communication channel is opened in a separate thread.
CommunicationChannel(LDAPServerConfiguration, LDAPEngine, BinarySocketConnection) - Constructor for class org.pfsw.tools.beluga.ldap.server.CommunicationChannel
 
Constants - Interface in org.pfsw.tools.beluga.common
Common constants for multiple classes.
ContainerNotFoundException - Exception in org.pfsw.tools.beluga.ldap.server
Exception that will be thrown if a container cannot be found
ContainerNotFoundException() - Constructor for exception org.pfsw.tools.beluga.ldap.server.ContainerNotFoundException
Initialize the new instance with default values.
ContainerNotFoundException(String) - Constructor for exception org.pfsw.tools.beluga.ldap.server.ContainerNotFoundException
Initialize the new instance with a DN.

D

DEFAULT_DIRECTORY_DEFINITION - Static variable in interface org.pfsw.tools.beluga.common.Constants
 
DEFAULT_LDAP_PORT - Static variable in interface org.pfsw.tools.beluga.common.Constants
 
DEFAULT_PORT - Static variable in class org.pfsw.tools.beluga.admin.AdminServerConfiguration
 
DelayResponseInterceptor - Class in org.pfsw.tools.beluga.ldap.interceptors
The purpose of this interceptor is to delay all responses for a configurable time (in milliseconds).
DelayResponseInterceptor() - Constructor for class org.pfsw.tools.beluga.ldap.interceptors.DelayResponseInterceptor
Initialize the new instance with default values.
delete(DeleteRequest) - Method in class org.pfsw.tools.beluga.ldap.directory.Directory
Executes a LDAPv3 DeleteRequest.
delete(DeleteRequest) - Method in class org.pfsw.tools.beluga.ldap.server.LDAPv3RequestProcessor
Executes a LDAPv3 DeleteRequest.
DeleteRequest - Class in org.pfsw.tools.beluga.ldap.messages
Represents a delete request.
DeleteRequest() - Constructor for class org.pfsw.tools.beluga.ldap.messages.DeleteRequest
Initialize the new instance with default values.
DeleteResponse - Class in org.pfsw.tools.beluga.ldap.messages
Response for delete requests
DeleteResponse(DeleteRequest) - Constructor for class org.pfsw.tools.beluga.ldap.messages.DeleteResponse
Initialize the new instance with default values.
DEREF_ALWAYS - Static variable in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
DEREF_FINDING_BASE - Static variable in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
DEREF_IN_SEARCH - Static variable in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
DEREF_NEVER - Static variable in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
Directory - Class in org.pfsw.tools.beluga.ldap.directory
Contains all data of a directory in memory.
Directory(DirectoryConfiguration) - Constructor for class org.pfsw.tools.beluga.ldap.directory.Directory
Initialize the new instance with a configuration.
DirectoryConfiguration - Class in org.pfsw.tools.beluga.ldap.directory
Contains all information that is necessary to load and start the directory.
DirectoryConfiguration() - Constructor for class org.pfsw.tools.beluga.ldap.directory.DirectoryConfiguration
Initialize the new instance with default values.
DirectoryDataFile - Class in org.pfsw.tools.beluga.ldap.directory
Specifies the type and location of a file that contains directory data.
DirectoryDataFile(FileLocator) - Constructor for class org.pfsw.tools.beluga.ldap.directory.DirectoryDataFile
Initialize the new instance with default values.

E

E_FAILED_ADMIN_MBEAN_REGISTRATION - Static variable in interface org.pfsw.tools.beluga.common.Constants
 
E_FAILED_TO_START_LDAP_SERVER - Static variable in interface org.pfsw.tools.beluga.common.Constants
 
E_XML_FILE_PARSING - Static variable in interface org.pfsw.tools.beluga.common.Constants
 
END_OF_COMMAND - Static variable in interface org.pfsw.tools.beluga.admin.AdminProtocol
 
entryAlreadyExists(DistinguishedName, String) - Method in class org.pfsw.tools.beluga.ldap.messages.AddResponse
 
ESCAPE_CHAR - Static variable in interface org.pfsw.tools.beluga.admin.AdminProtocol
 
execute(CommandLineArguments, boolean) - Method in class org.pfsw.tools.beluga.Beluga
Start the LDAP server and - if rundEmbedded is false - its associated admin server.

F

FILE_TYPE_DSML - Static variable in class org.pfsw.tools.beluga.ldap.directory.DirectoryDataFile
 
FILE_TYPE_LDIF - Static variable in class org.pfsw.tools.beluga.ldap.directory.DirectoryDataFile
 

G

getAttribute() - Method in class org.pfsw.tools.beluga.ldap.messages.AttributeModificationDefinition
 
getAttributeNames() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
getAttributes() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchResultEntry
 
getBaseDN() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
getContainerRule() - Method in class org.pfsw.tools.beluga.ldap.directory.DirectoryConfiguration
 
getControls() - Method in class org.pfsw.tools.beluga.ldap.messages.AbstractMessage
 
getDataFiles() - Method in class org.pfsw.tools.beluga.ldap.directory.DirectoryConfiguration
Returns the data files that must be loaded into the directory server.
getDelay() - Method in class org.pfsw.tools.beluga.ldap.interceptors.DelayResponseInterceptor
 
getDerefAliases() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
getDN() - Method in class org.pfsw.tools.beluga.ldap.messages.BindRequest
Return the distinguished name for the user to bind against the directory
getDN() - Method in class org.pfsw.tools.beluga.ldap.messages.DeleteRequest
 
getDN() - Method in class org.pfsw.tools.beluga.ldap.messages.ModifyRequest
 
getDN() - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
getEncodedValue() - Method in class org.pfsw.tools.beluga.ldap.protocol.LDAPControl
 
getEntry() - Method in class org.pfsw.tools.beluga.ldap.messages.AddRequest
 
getFileLocator() - Method in class org.pfsw.tools.beluga.ldap.directory.DirectoryDataFile
 
getFileType() - Method in class org.pfsw.tools.beluga.ldap.directory.DirectoryDataFile
Returns the file type.
getFilter() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
getID() - Method in class org.pfsw.tools.beluga.ldap.protocol.LDAPControl
 
getIdleTimeout() - Method in class org.pfsw.tools.beluga.ldap.server.LDAPServerConfiguration
 
getLength() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.SequenceInfo
 
getLogger() - Static method in class org.pfsw.tools.beluga.common.LoggerService
 
getMessageId() - Method in class org.pfsw.tools.beluga.ldap.messages.AbstractMessage
 
getMessageId() - Method in exception org.pfsw.tools.beluga.ldap.protocol.LDAPRequestException
 
getMessageText() - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
getModificationDefinitions() - Method in class org.pfsw.tools.beluga.ldap.messages.ModifyRequest
 
getName() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.SubstringFilter
 
getNumberOfOpenConnections() - Method in class org.pfsw.tools.beluga.admin.AdminMBean
 
getNumberOfOpenConnections() - Method in class org.pfsw.tools.beluga.ldap.server.LDAPServer
Returns the current number of open connections from clients.
getPassword() - Method in class org.pfsw.tools.beluga.ldap.messages.BindRequest
Return the password for the user to bind against the directory
getPattern() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.SubstringFilter
 
getPort() - Method in class org.pfsw.tools.beluga.admin.AdminServerConfiguration
 
getPort() - Method in class org.pfsw.tools.beluga.ldap.server.LDAPServerConfiguration
 
getPutBackSequence() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
 
getRawData() - Method in class org.pfsw.tools.beluga.ldap.messages.AbstractMessage
 
getRequestId() - Method in exception org.pfsw.tools.beluga.ldap.protocol.LDAPUnknownRequestException
 
getResponse() - Method in interface org.pfsw.tools.beluga.ldap.server.IRequestInterceptor
If the interceptor has consumed a request in its IRequestInterceptor.handleRequest(RequestMessage) method (which then has returned false) then this method must return the response message for the consumed request.
getResponseCode() - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
getScope() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
getSearchResult() - Method in class org.pfsw.tools.beluga.ldap.server.Transaction
 
getSizeLimit() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
getSuffixes() - Method in class org.pfsw.tools.beluga.ldap.directory.DirectoryConfiguration
Returns the suffixes to be supported by the directory server.
getTag() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.SequenceInfo
 
getTimeLimit() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
getTypesOnly() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
getValue() - Method in class org.pfsw.tools.beluga.ldap.protocol.LDAPControl
 
getVersion() - Method in exception org.pfsw.tools.beluga.ldap.protocol.LDAPVersionNotSupportedException
 
getVersionInformation() - Method in class org.pfsw.tools.beluga.admin.AdminMBean
 

H

handleRequest(RequestMessage) - Method in interface org.pfsw.tools.beluga.ldap.server.IRequestInterceptor
Handles the given request message in some way.
handleResponse(ResponseMessage) - Method in class org.pfsw.tools.beluga.ldap.interceptors.DelayResponseInterceptor
 
handleResponse(ResponseMessage) - Method in class org.pfsw.tools.beluga.ldap.interceptors.ResponseInterceptorChain
 
handleResponse(ResponseMessage) - Method in interface org.pfsw.tools.beluga.ldap.server.IResponseInterceptor
Handles the response and returns a response object that should be passed to the next interceptor in the interceptor chain.
HashedPassword - Class in org.pfsw.tools.beluga.ldap.directory
Container for a SHA hashed password including salt if it is SSHA.
HashedPassword(String) - Constructor for class org.pfsw.tools.beluga.ldap.directory.HashedPassword
Initialize the new instance with a hashed password.
hasMoreData() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
Returns true if ther is more data available in the decoder
hasPutBackSequence() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
Returns true if the decoder has a sequence that was put back for further parsing.

I

I_LOADED_INTERCEPTOR - Static variable in interface org.pfsw.tools.beluga.common.Constants
 
I_LOADED_INTERCEPTORS - Static variable in interface org.pfsw.tools.beluga.common.Constants
 
I_LOADING_INTERCEPTORS - Static variable in interface org.pfsw.tools.beluga.common.Constants
 
I_SERVER_LISTENING - Static variable in interface org.pfsw.tools.beluga.common.Constants
 
I_SERVER_STARTED - Static variable in interface org.pfsw.tools.beluga.common.Constants
 
I_SERVER_STOPPED - Static variable in interface org.pfsw.tools.beluga.common.Constants
 
inappropriateAuthentication() - Method in class org.pfsw.tools.beluga.ldap.messages.BindResponse
 
initFrom(FileLocator) - Method in class org.pfsw.tools.beluga.ldap.server.LDAPServerConfiguration
 
initializePrintStreamLogging(Properties) - Method in class org.pfsw.tools.beluga.common.LoggerService
Initialize the logger from the given properties settings.
InterceptorChain<TInterceptor> - Class in org.pfsw.tools.beluga.ldap.interceptors
Common abstract implementation of inspector chains.
InterceptorChain() - Constructor for class org.pfsw.tools.beluga.ldap.interceptors.InterceptorChain
Initialize the new instance with default values.
InterceptorLoader - Class in org.pfsw.tools.beluga.ldap.interceptors
Loads the interceptors to be used within the server.
InterceptorLoader() - Constructor for class org.pfsw.tools.beluga.ldap.interceptors.InterceptorLoader
Initialize the new instance with default values.
InterceptorType - Annotation Type in org.pfsw.tools.beluga.ldap.server
 
invalidDN(String) - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
InvalidDNException - Exception in org.pfsw.tools.beluga.ldap.server
 
InvalidDNException() - Constructor for exception org.pfsw.tools.beluga.ldap.server.InvalidDNException
Initialize the new instance with default values.
InvalidDNException(String) - Constructor for exception org.pfsw.tools.beluga.ldap.server.InvalidDNException
 
InvalidFilterOperation - Exception in org.pfsw.tools.beluga.ldap.protocol
Will be thrown if an invalid operator in a search filter was found
InvalidFilterOperation() - Constructor for exception org.pfsw.tools.beluga.ldap.protocol.InvalidFilterOperation
Initialize the new instance with default values.
invalidPassword(String) - Method in class org.pfsw.tools.beluga.ldap.messages.BindResponse
 
IRequestInterceptor - Interface in org.pfsw.tools.beluga.ldap.server
Used in an interceptor chain to do something with all incoming LDAP request messages.
IResponseInterceptor - Interface in org.pfsw.tools.beluga.ldap.server
Used to handle somehow response messages before they are sent to the client.
isAddOperation() - Method in class org.pfsw.tools.beluga.ldap.messages.AttributeModificationDefinition
 
isAddRequest() - Method in class org.pfsw.tools.beluga.ldap.messages.AddRequest
Returns true if the receiver is a add request.
isAddRequest() - Method in class org.pfsw.tools.beluga.ldap.messages.RequestMessage
Returns true if the receiver is a add request.
isAddResponse() - Method in class org.pfsw.tools.beluga.ldap.messages.AddResponse
 
isAddResponse() - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
isBasicResult() - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
isBasicResult() - Method in class org.pfsw.tools.beluga.ldap.messages.ResultResponse
 
isBindRequest() - Method in class org.pfsw.tools.beluga.ldap.messages.BindRequest
Returns true because this is a bind request.
isBindRequest() - Method in class org.pfsw.tools.beluga.ldap.messages.RequestMessage
Returns true if the receiver is a bind request.
isBindResponse() - Method in class org.pfsw.tools.beluga.ldap.messages.BindResponse
 
isBindResponse() - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
isCritical() - Method in class org.pfsw.tools.beluga.ldap.protocol.LDAPControl
 
isDebugOn() - Method in class org.pfsw.tools.beluga.common.LoggerService
 
isDeleteOperation() - Method in class org.pfsw.tools.beluga.ldap.messages.AttributeModificationDefinition
 
isDeleteRequest() - Method in class org.pfsw.tools.beluga.ldap.messages.DeleteRequest
Returns true if the receiver is a delete request.
isDeleteRequest() - Method in class org.pfsw.tools.beluga.ldap.messages.RequestMessage
Returns true if the receiver is a delete request.
isDeleteResponse() - Method in class org.pfsw.tools.beluga.ldap.messages.DeleteResponse
 
isDeleteResponse() - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
isDSML() - Method in class org.pfsw.tools.beluga.ldap.directory.DirectoryDataFile
Returns true if the file type is currently DSML
isEndOfSequence(SequenceInfo) - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
Returns true if this decoder has reached the parse position which is the end of the given sequence info.
isEqual(byte[]) - Method in class org.pfsw.tools.beluga.ldap.directory.HashedPassword
Compares the given clear text password with the hashed password.
isLDIF() - Method in class org.pfsw.tools.beluga.ldap.directory.DirectoryDataFile
Returns true if the file type is currently LDIF
isModifyRequest() - Method in class org.pfsw.tools.beluga.ldap.messages.ModifyRequest
 
isModifyRequest() - Method in class org.pfsw.tools.beluga.ldap.messages.RequestMessage
Returns true if the receiver is a modify request.
isModifyResponse() - Method in class org.pfsw.tools.beluga.ldap.messages.ModifyResponse
 
isModifyResponse() - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
IsNotContainerException - Exception in org.pfsw.tools.beluga.ldap.server
Will be thrown if a LDAP container object was expected but the found object is not a container.
IsNotContainerException() - Constructor for exception org.pfsw.tools.beluga.ldap.server.IsNotContainerException
Initialize the new instance with default values.
IsNotContainerException(String) - Constructor for exception org.pfsw.tools.beluga.ldap.server.IsNotContainerException
Initialize the new instance with a dn.
isReplaceOperation() - Method in class org.pfsw.tools.beluga.ldap.messages.AttributeModificationDefinition
 
isScopeBaseObject() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
Returns true if the scope of this search is the base object only
isScopeSingleLevel() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
Returns true if the scope of this search is the single level
isScopeWholeSubtree() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
Returns true if the scope of this search is the whole subtree
isSearchRequest() - Method in class org.pfsw.tools.beluga.ldap.messages.RequestMessage
Returns true if the receiver is a search request.
isSearchRequest() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
Returns true if the receiver is a search request.
isSearchResponse() - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
isSearchResponse() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchResponse
 
isSearchResultDone() - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
isSearchResultDone() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchResultDone
 
isSearchResultEntry() - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
isSearchResultEntry() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchResultEntry
 
isSuccess() - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
Returns true if this message is a success message
isUnbindRequest() - Method in class org.pfsw.tools.beluga.ldap.messages.RequestMessage
Returns true if the receiver is an unbind request.
isUnbindRequest() - Method in class org.pfsw.tools.beluga.ldap.messages.UnbindRequest
Returns true because the receiver is an unbind request.

L

launch() - Static method in class org.pfsw.tools.beluga.Beluga
Launches an LDAP server instance listening to the default port 389.
launch(int) - Static method in class org.pfsw.tools.beluga.Beluga
Launches an LDAP server instance listening to the given port.
launch(String) - Static method in class org.pfsw.tools.beluga.Beluga
Launches an LDAP server instance listening to the given default port 389 and containing the data specified by the definition file given in by parameter dirDefinition.
launch(String, int) - Static method in class org.pfsw.tools.beluga.Beluga
Launches an LDAP server instance listening to the given port and containing the data specified by the definition file given in by parameter dirDefinition.
LDAPControl - Class in org.pfsw.tools.beluga.ldap.protocol
Represents a single controls as it can be used with requests and responses.
LDAPControl(String) - Constructor for class org.pfsw.tools.beluga.ldap.protocol.LDAPControl
Initialize the new instance with default values.
LDAPProcessingException - Exception in org.pfsw.tools.beluga.ldap.server
Root class for all LDAP processing exceptions
LDAPProcessingException() - Constructor for exception org.pfsw.tools.beluga.ldap.server.LDAPProcessingException
Initialize the new instance with default values.
LDAPProcessingException(String) - Constructor for exception org.pfsw.tools.beluga.ldap.server.LDAPProcessingException
 
LDAPProtocol - Class in org.pfsw.tools.beluga.ldap.protocol
Common superclass of LDAP protocol parsers and builders
LDAPRequestException - Exception in org.pfsw.tools.beluga.ldap.protocol
Root exception of all exception that can occur during parsing of LDAP requests.
LDAPRequestParser - Class in org.pfsw.tools.beluga.ldap.protocol
This parser is able to interpret LDAP request messages according to RFC-2251 (LDAPv3).
LDAPRequestParser() - Constructor for class org.pfsw.tools.beluga.ldap.protocol.LDAPRequestParser
Initialize the new instance with default values.
LDAPRequestParsingException - Exception in org.pfsw.tools.beluga.ldap.protocol
Must be thrown in any case of a parsing exception
LDAPRequestParsingException(String) - Constructor for exception org.pfsw.tools.beluga.ldap.protocol.LDAPRequestParsingException
Initialize the new instance with default values.
LDAPResponseBuilder - Class in org.pfsw.tools.beluga.ldap.protocol
This builder creates byte arrays that can be transmitted over a connection according to LDAPv3 (RFC-2251).
LDAPResponseBuilder() - Constructor for class org.pfsw.tools.beluga.ldap.protocol.LDAPResponseBuilder
Initialize the new instance with default values.
LDAPServer - Class in org.pfsw.tools.beluga.ldap.server
The LDAP server that is listening to a port for incoming requests.
LDAPServer() - Constructor for class org.pfsw.tools.beluga.ldap.server.LDAPServer
Initialize the new instance with default values.
LDAPServer(LDAPServerConfiguration) - Constructor for class org.pfsw.tools.beluga.ldap.server.LDAPServer
Initialize the new instance with a port to listen to.
LDAPServerConfiguration - Class in org.pfsw.tools.beluga.ldap.server
Contains all configuration for the LDAP server.
LDAPServerConfiguration() - Constructor for class org.pfsw.tools.beluga.ldap.server.LDAPServerConfiguration
Initialize the new instance with default values.
LDAPSuffix - Class in org.pfsw.tools.beluga.ldap.directory
Special container that represents the root of a Directory Information Tree (DIT)
LDAPSuffix(DistinguishedName) - Constructor for class org.pfsw.tools.beluga.ldap.directory.LDAPSuffix
Initialize the new instance with default values.
LDAPUnknownRequestException - Exception in org.pfsw.tools.beluga.ldap.protocol
Will be thrown whenever a request could not be identified
LDAPUnknownRequestException(int, int) - Constructor for exception org.pfsw.tools.beluga.ldap.protocol.LDAPUnknownRequestException
Initialize the new instance with default values.
LDAPv3RequestProcessor - Class in org.pfsw.tools.beluga.ldap.server
Defines the methods a processor of LDAP requests must implement.
LDAPv3RequestProcessor() - Constructor for class org.pfsw.tools.beluga.ldap.server.LDAPv3RequestProcessor
 
LDAPVersionNotSupportedException - Exception in org.pfsw.tools.beluga.ldap.protocol
Thrown if an unsupported LDAP version is used.
LDAPVersionNotSupportedException(int, int) - Constructor for exception org.pfsw.tools.beluga.ldap.protocol.LDAPVersionNotSupportedException
Initialize the new instance with default values.
LDIFDirectoryLoader - Class in org.pfsw.tools.beluga.ldap.directory
Loads LDIF data from a file into a Directory instance.
LDIFDirectoryLoader(LoggerService) - Constructor for class org.pfsw.tools.beluga.ldap.directory.LDIFDirectoryLoader
Initialize the new instance with default values.
loadInto(Directory, FileLocator) - Method in class org.pfsw.tools.beluga.ldap.directory.LDIFDirectoryLoader
Load the LDIF data from the file specified by the given URL into the given directory instance.
loadResponseInterceptors(Element) - Method in class org.pfsw.tools.beluga.ldap.interceptors.InterceptorLoader
 
logDebug(String, Object...) - Method in class org.pfsw.tools.beluga.common.LoggerService
 
logError(String, String) - Method in class org.pfsw.tools.beluga.common.LoggerService
 
logError(String, String, Throwable) - Method in class org.pfsw.tools.beluga.common.LoggerService
 
logError(String, String, Object, Throwable) - Method in class org.pfsw.tools.beluga.common.LoggerService
 
logError(String, String, Object...) - Method in class org.pfsw.tools.beluga.common.LoggerService
 
logError(String, String, Object[], Throwable) - Method in class org.pfsw.tools.beluga.common.LoggerService
 
LoggerService - Class in org.pfsw.tools.beluga.common
Single access point for all logging activities of this application.
logInfo(String, String, Object...) - Method in class org.pfsw.tools.beluga.common.LoggerService
 
logWarning(String, String, Object...) - Method in class org.pfsw.tools.beluga.common.LoggerService
 

M

main(String[]) - Static method in class org.pfsw.tools.beluga.Beluga
 
modify(ModifyRequest) - Method in class org.pfsw.tools.beluga.ldap.directory.Directory
 
modify(ModifyRequest) - Method in class org.pfsw.tools.beluga.ldap.server.LDAPv3RequestProcessor
Executes a LDAPv3 ModifyRequest.
ModifyRequest - Class in org.pfsw.tools.beluga.ldap.messages
Message for modify requests
ModifyRequest() - Constructor for class org.pfsw.tools.beluga.ldap.messages.ModifyRequest
Initialize the new instance with default values.
ModifyResponse - Class in org.pfsw.tools.beluga.ldap.messages
Response for modify requests
ModifyResponse(ModifyRequest) - Constructor for class org.pfsw.tools.beluga.ldap.messages.ModifyResponse
Initialize the new instance with default values.

N

noSuchObject(String, String) - Method in class org.pfsw.tools.beluga.ldap.messages.DeleteResponse
 
noSuchObject(String) - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
noSuchObject(DistinguishedName) - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
notAllowedOnNonLeaf(String, String) - Method in class org.pfsw.tools.beluga.ldap.messages.DeleteResponse
 
notDoneForSequence(SequenceInfo) - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
Returns true if this decoder has NOT yet reached the parse position which is the end of the given sequence info and if it still has data.

O

objectNotFound(String) - Method in class org.pfsw.tools.beluga.ldap.messages.BindResponse
 
operationsError(String) - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
org.pfsw.tools.beluga - package org.pfsw.tools.beluga
 
org.pfsw.tools.beluga.admin - package org.pfsw.tools.beluga.admin
 
org.pfsw.tools.beluga.common - package org.pfsw.tools.beluga.common
 
org.pfsw.tools.beluga.ldap.directory - package org.pfsw.tools.beluga.ldap.directory
 
org.pfsw.tools.beluga.ldap.interceptors - package org.pfsw.tools.beluga.ldap.interceptors
 
org.pfsw.tools.beluga.ldap.messages - package org.pfsw.tools.beluga.ldap.messages
 
org.pfsw.tools.beluga.ldap.protocol - package org.pfsw.tools.beluga.ldap.protocol
 
org.pfsw.tools.beluga.ldap.protocol.ber - package org.pfsw.tools.beluga.ldap.protocol.ber
 
org.pfsw.tools.beluga.ldap.proxy - package org.pfsw.tools.beluga.ldap.proxy
 
org.pfsw.tools.beluga.ldap.server - package org.pfsw.tools.beluga.ldap.server
 

P

PARAM_ADMIN_PORT - Static variable in class org.pfsw.tools.beluga.Beluga
 
PARAM_DIRECTORY_DEFINITION - Static variable in class org.pfsw.tools.beluga.Beluga
 
PARAM_INTERCEPTORS - Static variable in class org.pfsw.tools.beluga.Beluga
 
PARAM_LDAP_PORT - Static variable in class org.pfsw.tools.beluga.Beluga
 
PARAM_SERVER_DEFINITION - Static variable in class org.pfsw.tools.beluga.Beluga
 
parseBoolean() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
Returns next data from the stream as boolean
parseByte() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
Returns the next byte ;
parseEnumeration() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
Returns the next data as enumeration tag
parseInteger() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
Returns the next integer from the underlying data
parsePassword() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
Returns the password as byte array from the next data in the stream
parseRequest(byte[]) - Method in class org.pfsw.tools.beluga.ldap.protocol.LDAPRequestParser
Parse the ASN.1 encoded LDAP request and return the data in a Java object
parseSequence() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
Returns the next bytes as SEQUENCE information
parseSequenceTag() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
Returns only the next byte as SEQUENCE tag
parseString() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
Returns the next string from the underlying data
parseString(int) - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
Returns the next length bytes as string from the underlying data
parseSubstringFilter() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
 
processRequest(String) - Method in class org.pfsw.tools.beluga.admin.AdminTask
 
PROG_VERSION - Static variable in class org.pfsw.tools.beluga.Beluga
 
ProtocolDecoder - Class in org.pfsw.tools.beluga.ldap.protocol.ber
A protocol decoder that helps to get the data from a BER encoded stream to useful objects.
ProtocolDecoder(byte[]) - Constructor for class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
Initialize the new instance with default values.
protocolError(String) - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
ProxyServer - Class in org.pfsw.tools.beluga.ldap.proxy
This request processor just forwards the request messages to another LDAP server and receives the answers to hand them back to the caller.
ProxyServer() - Constructor for class org.pfsw.tools.beluga.ldap.proxy.ProxyServer
Initialize the new instance with default values.

R

removeInterceptors(TInterceptor...) - Method in class org.pfsw.tools.beluga.ldap.interceptors.InterceptorChain
Remove one or more interceptors from the internal interceptor list.
RequestMessage - Class in org.pfsw.tools.beluga.ldap.messages
Superclass of all request messages.
ResponseInterceptorChain - Class in org.pfsw.tools.beluga.ldap.interceptors
The holder of all response interceptors that calls them in the defined order and returns the response message received from the last interceptor.
ResponseInterceptorChain() - Constructor for class org.pfsw.tools.beluga.ldap.interceptors.ResponseInterceptorChain
Initialize the new instance with default values.
ResponseMessage - Class in org.pfsw.tools.beluga.ldap.messages
Superclass of all response messages
ResultResponse - Class in org.pfsw.tools.beluga.ldap.messages
A response message that only contains the return code and optionally a message text.
ResultResponse(RequestMessage) - Constructor for class org.pfsw.tools.beluga.ldap.messages.ResultResponse
Initialize the new instance with a request message.
ResultResponse(int) - Constructor for class org.pfsw.tools.beluga.ldap.messages.ResultResponse
Initialize the new instance with a message id.
run() - Method in class org.pfsw.tools.beluga.ldap.server.CommunicationChannel
Runs the processing of requests coming in from the underlying socket connection.
run() - Method in class org.pfsw.tools.beluga.ldap.server.LDAPServer
Starts running the server.

S

SCOPE_BASE_OBJECT - Static variable in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
SCOPE_SINGLE_LEVEL - Static variable in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
SCOPE_WHOLE_SUBTREE - Static variable in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
search(SearchRequest) - Method in class org.pfsw.tools.beluga.ldap.directory.Directory
Executes a LDAPv3 searchRequest.
search(SearchRequest) - Method in class org.pfsw.tools.beluga.ldap.proxy.ProxyServer
 
search(SearchRequest) - Method in class org.pfsw.tools.beluga.ldap.server.LDAPv3RequestProcessor
Executes a LDAPv3 SearchRequest.
SearchRequest - Class in org.pfsw.tools.beluga.ldap.messages
Represents a LDAP serach request message
SearchRequest() - Constructor for class org.pfsw.tools.beluga.ldap.messages.SearchRequest
Initialize the new instance with default values.
SearchResponse - Class in org.pfsw.tools.beluga.ldap.messages
Abstract superclass of the search response messages
SearchResultDone - Class in org.pfsw.tools.beluga.ldap.messages
The final response object of to a search request that contains the result code.
SearchResultDone(SearchRequest) - Constructor for class org.pfsw.tools.beluga.ldap.messages.SearchResultDone
Initialize the new instance with default values.
SearchResultEntry - Class in org.pfsw.tools.beluga.ldap.messages
Contains one entry of the result of a search request
SearchResultEntry(SearchRequest) - Constructor for class org.pfsw.tools.beluga.ldap.messages.SearchResultEntry
Initialize the new instance with default values.
SequenceInfo - Class in org.pfsw.tools.beluga.ldap.protocol.ber
Contains the tag identifier of a sequence and the length.
SequenceInfo(int, int, int) - Constructor for class org.pfsw.tools.beluga.ldap.protocol.ber.SequenceInfo
Initialize the new instance with default values.
serviceStateChanged(IService, int) - Method in class org.pfsw.tools.beluga.ldap.server.LDAPServer
 
setAttribute(MultiValueAttribute) - Method in class org.pfsw.tools.beluga.ldap.messages.AttributeModificationDefinition
 
setAttributeNames(String[]) - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
setAttributes(MultiValueAttributes) - Method in class org.pfsw.tools.beluga.ldap.messages.SearchResultEntry
 
setBaseDN(String) - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
setContainerRecognizingRule(String) - Method in class org.pfsw.tools.beluga.ldap.directory.DirectoryConfiguration
Set the rule that will be used to recognize container objects.
setControls(LDAPControl[]) - Method in class org.pfsw.tools.beluga.ldap.messages.AbstractMessage
 
setDelay(long) - Method in class org.pfsw.tools.beluga.ldap.interceptors.DelayResponseInterceptor
 
setDerefAliases(int) - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
setDirConfigUrl(FileLocator) - Method in class org.pfsw.tools.beluga.ldap.server.LDAPServerConfiguration
 
setDN(String) - Method in class org.pfsw.tools.beluga.ldap.messages.BindRequest
Set the distinguished name for the user to bind against the directory
setDN(DistinguishedName) - Method in class org.pfsw.tools.beluga.ldap.messages.DeleteRequest
 
setDN(DistinguishedName) - Method in class org.pfsw.tools.beluga.ldap.messages.ModifyRequest
 
setDN(String) - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
setEntry(LDAPDirEntry) - Method in class org.pfsw.tools.beluga.ldap.messages.AddRequest
 
setFileType(String) - Method in class org.pfsw.tools.beluga.ldap.directory.DirectoryDataFile
 
setFilter(String) - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
setIdleTimeout(int) - Method in class org.pfsw.tools.beluga.ldap.server.LDAPServerConfiguration
 
setLength(int) - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.SequenceInfo
 
setMessageId(int) - Method in class org.pfsw.tools.beluga.ldap.messages.AbstractMessage
 
setMessageId(int) - Method in exception org.pfsw.tools.beluga.ldap.protocol.LDAPRequestException
 
setMessageText(String) - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
setName(String) - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.SubstringFilter
 
setPassword(byte[]) - Method in class org.pfsw.tools.beluga.ldap.messages.BindRequest
Set the password for the user to bind against the directory
setPattern(String) - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.SubstringFilter
 
setPort(int) - Method in class org.pfsw.tools.beluga.admin.AdminServerConfiguration
 
setPort(int) - Method in class org.pfsw.tools.beluga.ldap.server.LDAPServerConfiguration
 
setPutBackSequence(SequenceInfo) - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
 
setRawData(byte[]) - Method in class org.pfsw.tools.beluga.ldap.messages.AbstractMessage
 
setRequestId(int) - Method in exception org.pfsw.tools.beluga.ldap.protocol.LDAPUnknownRequestException
 
setRespInterceptorsConfigUrl(FileLocator) - Method in class org.pfsw.tools.beluga.ldap.server.LDAPServerConfiguration
 
setResponseCode(int) - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
setScope(int) - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
setSearchResult(SearchResponse[]) - Method in class org.pfsw.tools.beluga.ldap.server.Transaction
 
setSizeLimit(int) - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
setSizeLimitExceeded() - Method in class org.pfsw.tools.beluga.ldap.messages.SearchResultDone
Sets this response to the sate that indicates that not all objects have been read due to the search limit.
setStateChangeListener(IServiceStateChangeListener) - Method in class org.pfsw.tools.beluga.ldap.server.CommunicationChannel
 
setTag(int) - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.SequenceInfo
 
setTimeLimit(int) - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
setTypesOnly(boolean) - Method in class org.pfsw.tools.beluga.ldap.messages.SearchRequest
 
setVersion(int) - Method in exception org.pfsw.tools.beluga.ldap.protocol.LDAPVersionNotSupportedException
 
shutdown() - Method in class org.pfsw.tools.beluga.admin.AdminMBean
 
shutdown() - Method in class org.pfsw.tools.beluga.admin.AdminServer
Stops this admin server
shutdown() - Method in class org.pfsw.tools.beluga.Beluga
Shutdown all servers
shutdownLdapServer() - Method in class org.pfsw.tools.beluga.admin.AdminServer
Stops the LDAP server
start() - Method in class org.pfsw.tools.beluga.admin.AdminServer
Starts the server.
stop() - Method in class org.pfsw.tools.beluga.ldap.server.LDAPServer
Stops the server
SubstringFilter - Class in org.pfsw.tools.beluga.ldap.protocol.ber
Contains a an attribute name and a match pattern.
SubstringFilter() - Constructor for class org.pfsw.tools.beluga.ldap.protocol.ber.SubstringFilter
Initialize the new instance with default values.

T

terminate() - Method in class org.pfsw.tools.beluga.ldap.server.CommunicationChannel
Stops listening to the open socket and end the loop in run which actually ends the thread which executed this channel.
toString() - Method in class org.pfsw.tools.beluga.ldap.interceptors.DelayResponseInterceptor
 
toString() - Method in class org.pfsw.tools.beluga.ldap.messages.AbstractMessage
 
toString() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.SequenceInfo
 
toString() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.SubstringFilter
 
toString() - Method in class org.pfsw.tools.beluga.ldap.protocol.LDAPControl
 
Transaction - Class in org.pfsw.tools.beluga.ldap.server
An instance of this class contains all objects that are necessary to execute one requested LDAP transaction (e.g. bind, search).
Transaction(CommunicationChannel) - Constructor for class org.pfsw.tools.beluga.ldap.server.Transaction
Initialize the new instance with a communication channel.
Transaction(CommunicationChannel, RequestMessage) - Constructor for class org.pfsw.tools.beluga.ldap.server.Transaction
Initialize the new instance with a communication channel.

U

unbind(UnbindRequest) - Method in class org.pfsw.tools.beluga.ldap.server.LDAPv3RequestProcessor
Executes a LDAPv3 UnbindRequest.
UnbindRequest - Class in org.pfsw.tools.beluga.ldap.messages
Represents the LDAPv3 unbind message.
UnbindRequest() - Constructor for class org.pfsw.tools.beluga.ldap.messages.UnbindRequest
Initialize the new instance with default values.
UndefinedSuffixException - Exception in org.pfsw.tools.beluga.ldap.server
Exception that will be thrown if a container cannot be found
UndefinedSuffixException() - Constructor for exception org.pfsw.tools.beluga.ldap.server.UndefinedSuffixException
Initialize the new instance with default values.
UndefinedSuffixException(String) - Constructor for exception org.pfsw.tools.beluga.ldap.server.UndefinedSuffixException
Initialize the new instance with a DN.
UnsupportedFilterOperation - Exception in org.pfsw.tools.beluga.ldap.protocol
Will be thrown if operators are used in a filter that are not supported by this LDAP server
UnsupportedFilterOperation() - Constructor for exception org.pfsw.tools.beluga.ldap.protocol.UnsupportedFilterOperation
Initialize the new instance with default values.
UnsupportedFilterOperation(String) - Constructor for exception org.pfsw.tools.beluga.ldap.protocol.UnsupportedFilterOperation
 
unwillingToPerform(String) - Method in class org.pfsw.tools.beluga.ldap.messages.ResponseMessage
 
useUTF8() - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
 
useUTF8(boolean) - Method in class org.pfsw.tools.beluga.ldap.protocol.ber.ProtocolDecoder
 

W

W_SETTINGS_NOT_FOUND - Static variable in interface org.pfsw.tools.beluga.common.Constants
 

X

XmlDirectoryConfiguration - Class in org.pfsw.tools.beluga.ldap.directory
Special configuration that gets initialized from XML based data.
XmlDirectoryConfiguration(String, Element) - Constructor for class org.pfsw.tools.beluga.ldap.directory.XmlDirectoryConfiguration
Initialize the new instance with a root directory where the data files can be found.

A B C D E F G H I L M N O P R S T U W X

Copyright © 2012 Manfred Duchrow Consulting & Software. All Rights Reserved.