Index

A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractRequestHandler - Class in org.forgerock.opendj.rest2ldap
An abstract base class from which request handlers may be easily implemented.
AbstractRequestHandler() - Constructor for class org.forgerock.opendj.rest2ldap.AbstractRequestHandler
Creates a new AbstractRequestHandler.
Action - Enum Class in org.forgerock.opendj.rest2ldap
Represents an action that may be performed against a resource.
addDescriptorListener(Describable.Listener) - Method in class org.forgerock.opendj.rest2ldap.AbstractRequestHandler
 
addDescriptorListener(Describable.Listener) - Method in class org.forgerock.opendj.rest2ldap.DescribableRequestHandler
 
addJsonSyntaxesAndMatchingRulesToSchema(SchemaBuilder) - Static method in class org.forgerock.opendj.rest2ldap.schema.JsonSchema
Adds the syntaxes and matching rules required by for JSON attribute support to the provided schema builder.
ALWAYS_FALSE - Static variable in class org.forgerock.opendj.rest2ldap.authz.ConditionalFilters
ConditionalFilters.Condition which always returns false.
ALWAYS_TRUE - Static variable in class org.forgerock.opendj.rest2ldap.authz.ConditionalFilters
ConditionalFilters.Condition which always returns true.
api(ApiProducer<ApiDescription>) - Method in class org.forgerock.opendj.rest2ldap.AbstractRequestHandler
 
api(ApiProducer<ApiDescription>) - Method in class org.forgerock.opendj.rest2ldap.DescribableRequestHandler
 
asConditionalFilter(Filter) - Static method in class org.forgerock.opendj.rest2ldap.authz.ConditionalFilters
Wrap a Filter into a ConditionalFilters.ConditionalFilter with an ALWAYS_TRUE condition.
asResourceException(Throwable) - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Adapts a Throwable to a ResourceException.
authenticate(String, String, Context) - Method in interface org.forgerock.opendj.rest2ldap.authz.AuthenticationStrategy
Authenticate a user.
AuthenticatedConnectionContext - Class in org.forgerock.opendj.rest2ldap
A Context containing a cached pre-authenticated LDAP connection which should be re-used for performing subsequent LDAP operations.
AuthenticatedConnectionContext(Context, Connection) - Constructor for class org.forgerock.opendj.rest2ldap.AuthenticatedConnectionContext
Creates a new pre-authenticated cached LDAP connection context having the provided parent and an ID automatically generated using UUID.randomUUID().
AuthenticationStrategies - Class in org.forgerock.opendj.rest2ldap.authz
Factory methods of AuthenticationStrategy allowing to perform authentication against LDAP server through different method.
AuthenticationStrategy - Interface in org.forgerock.opendj.rest2ldap.authz
Authenticate a user and create a SecurityContext as a result.
Authorization - Class in org.forgerock.opendj.rest2ldap.authz
Factory methods to create Filter performing authentication and authorizations.

B

byteStringToJson() - Static method in class org.forgerock.opendj.rest2ldap.schema.JsonSchema
Returns a function which parses JSON values.

C

canApplyFilter(Context, Request) - Method in interface org.forgerock.opendj.rest2ldap.authz.ConditionalFilters.Condition
Check if a Filter must be executed or not.
CASE_SENSITIVE_STRINGS - Static variable in class org.forgerock.opendj.rest2ldap.schema.JsonSchema
Matching rule option controlling whether JSON string comparisons should be case-sensitive.
collectionOf(String) - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Creates a new collection sub-resource definition whose members will be resources having the provided resource ID or its sub-types.
ConditionalFilters - Class in org.forgerock.opendj.rest2ldap.authz
Encapsulate a ConditionalFilters.Condition which must be fulfilled in order to apply the Filter.
ConditionalFilters.Condition - Interface in org.forgerock.opendj.rest2ldap.authz
Condition which have to be fulfilled in order to apply the Filter.
ConditionalFilters.ConditionalFilter - Interface in org.forgerock.opendj.rest2ldap.authz
Encapsulate a Filter which will be processed only if the attached ConditionalFilters.Condition is true.
configDirectory - Variable in class org.forgerock.opendj.rest2ldap.Rest2LdapHttpApplication
The name of the JSON configuration directory in which config.json and rest2ldap/rest2ldap.json are located.
configureConnectionFactory(JsonValue, String, TrustManager, X509KeyManager) - Static method in class org.forgerock.opendj.rest2ldap.Rest2LdapJsonConfigurator
Creates a new connection factory using the named configuration in the provided JSON list of factory configurations.
configureConnectionFactory(JsonValue, String, TrustManager, X509KeyManager, ClassLoader) - Static method in class org.forgerock.opendj.rest2ldap.Rest2LdapJsonConfigurator
Creates a new connection factory using the named configuration in the provided JSON list of factory configurations.
configureEndpoint(File, Options) - Static method in class org.forgerock.opendj.rest2ldap.Rest2LdapJsonConfigurator
Creates a new CREST RequestHandler representing a single endpoint whose configuration is defined in the provided endpointDirectory parameter.
configureEndpoints(File, Options) - Static method in class org.forgerock.opendj.rest2ldap.Rest2LdapJsonConfigurator
Creates a new CREST Router using the provided endpoints configuration directory and Rest2Ldap options.
configureKeyManager(JsonValue) - Static method in class org.forgerock.opendj.rest2ldap.Rest2LdapJsonConfigurator
Configures a X509KeyManager using the provided JSON configuration.
configureOptions(JsonValue) - Static method in class org.forgerock.opendj.rest2ldap.Rest2LdapJsonConfigurator
Parses Rest2Ldap configuration options.
configureResources(JsonValue) - Static method in class org.forgerock.opendj.rest2ldap.Rest2LdapJsonConfigurator
Parses a list of Rest2Ldap resource definitions.
configureTrustManager(JsonValue) - Static method in class org.forgerock.opendj.rest2ldap.Rest2LdapJsonConfigurator
Configures a TrustManager using the provided JSON configuration.
constant(Object) - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Returns a property mapper which maps a single JSON attribute to a JSON constant.
CONTROLS - Enum constant in enum class org.forgerock.opendj.rest2ldap.ReadOnUpdatePolicy
The LDAP entry will be read atomically using the RFC 4527 read-entry controls.
CREATE_ONLY - Enum constant in enum class org.forgerock.opendj.rest2ldap.WritabilityPolicy
The attribute may be provided when creating a new resource, but cannot be modified afterwards.
CREATE_ONLY_DISCARD_WRITES - Enum constant in enum class org.forgerock.opendj.rest2ldap.WritabilityPolicy
The attribute may be provided when creating a new resource, but cannot be modified afterwards.
CredentialExtractors - Class in org.forgerock.opendj.rest2ldap.authz
Factory method for function extracting credentials from HTTP request Headers.

D

DECODE_OPTIONS - Static variable in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Specifies the LDAP decoding options which should be used when decoding LDAP DNs, attribute types, and controls.
decoder(Function<ByteString, ?, ? extends Exception>) - Method in class org.forgerock.opendj.rest2ldap.SimplePropertyMapper
Sets the decoder which will be used for converting LDAP attribute values to JSON values.
defaultJsonValue(Object) - Method in class org.forgerock.opendj.rest2ldap.JsonPropertyMapper
Sets the default JSON value which should be substituted when the LDAP attribute is not found in the LDAP entry.
defaultJsonValue(Object) - Method in class org.forgerock.opendj.rest2ldap.SimplePropertyMapper
Sets the default JSON value which should be substituted when the LDAP attribute is not found in the LDAP entry.
defaultJsonValues(Collection<?>) - Method in class org.forgerock.opendj.rest2ldap.JsonPropertyMapper
Sets the default JSON values which should be substituted when the LDAP attribute is not found in the LDAP entry.
defaultJsonValues(Collection<?>) - Method in class org.forgerock.opendj.rest2ldap.SimplePropertyMapper
Sets the default JSON values which should be substituted when the LDAP attribute is not found in the LDAP entry.
DescribableRequestHandler - Class in org.forgerock.opendj.rest2ldap
Decorator for a request handler that can return an api descriptor of the underlying handler.
DescribableRequestHandler(RequestHandler) - Constructor for class org.forgerock.opendj.rest2ldap.DescribableRequestHandler
Builds an object decorating the provided handler.
description(LocalizableMessage) - Method in class org.forgerock.opendj.rest2ldap.Resource
Sets the description of this resource.
DISABLED - Enum constant in enum class org.forgerock.opendj.rest2ldap.ReadOnUpdatePolicy
The LDAP entry will not be read when an update is performed.
DISABLED - Enum constant in enum class org.forgerock.opendj.rest2ldap.schema.JsonSchema.ValidationPolicy
JSON validation policy which does not perform any validation.
dnTemplate(String) - Method in class org.forgerock.opendj.rest2ldap.SubResourceCollection
Sets the relative DN template beneath which the sub-resource LDAP entries will be located.
dnTemplate(String) - Method in class org.forgerock.opendj.rest2ldap.SubResourceSingleton
Sets the relative DN template of the single sub-resource LDAP entry.

E

encoder(Function<Object, ByteString, ? extends Exception>) - Method in class org.forgerock.opendj.rest2ldap.SimplePropertyMapper
Sets the encoder which will be used for converting JSON values to LDAP attribute values.
equals(Object) - Method in class org.forgerock.opendj.rest2ldap.Resource
Returns true if the provided parameter is a Resource having the same resource ID as this resource.
equals(Object) - Method in class org.forgerock.opendj.rest2ldap.SubResource
 
ERR_ABSTRACT_TYPE_IN_CREATE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The resource cannot be created because it specified the abstract resource type '%s'. Please specify one of the following non-abstract types: %s
ERR_ACTION_NOT_SUPPORTED - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The action '%s' is not supported
ERR_ARRAY_FOR_SINGLE_VALUED_FIELD - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The request cannot be processed because an array of values was provided for the single valued field '%s'
ERR_AUTHZID_DECODER_PRINCIPAL_CANNOT_BE_DETERMINED - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The request could not be authorized because the required security principal '%s' could not be determined
ERR_AUTHZID_DECODER_PRINCIPAL_INVALID_DATA_TYPE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The request could not be authorized because the required security principal '%s' had an invalid data type
ERR_BAD_API_RESOURCE_VERSION - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The requested resource API version '%s' is unsupported. This endpoint only supports the following resource API version(s): %s
ERR_CLIENT_PROVIDED_RESOURCE_ID_MISSING - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Resources cannot be created without a client provided resource ID
ERR_COLLECTION_ACTIONS_NOT_SUPPORTED - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Collections only support create or query requests
ERR_CONFIG_INVALID_AUTHENTICATION - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Only simple authentication is supported
ERR_CONFIG_INVALID_AUTHZID_TEMPLATE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Invalid authorization ID template: '%s'.Templates must start with one of the following elements: '%s'
ERR_CONFIG_INVALID_KEY_MANAGER - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The key-manager defined in '%s' is invalid: %s
ERR_CONFIG_INVALID_SECONDARY_LDAP_SERVER - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
secondaryLDAPServers configuration must contain a json array
ERR_CONFIG_INVALID_TRUST_MANAGER - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The trust-manager defined in '%s' is invalid: %s
ERR_CONFIG_NAMING_STRATEGY_DN_AND_ID_NOT_DIFFERENT - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Naming strategy DN and ID must be different
ERR_CONFIG_NO_MAPPING_IN_CONFIGURATION - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Unknown mapping. The configuration mapping must be one of '%s'
ERR_CONFIG_NO_MAPPINGS_PROVIDED - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
No mappings provided in configuration
ERR_CONFIG_OAUTH2_CACHE_INVALID_DURATION - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Malformed duration value '%s' for cache expiration. The duration syntax supports all human readable notations from day ('days'', 'day'', 'd'') to nanosecond ('nanoseconds', 'nanosecond', 'nanosec', 'nanos', 'nano', 'ns')
ERR_CONFIG_OAUTH2_UNSUPPORTED_ACCESS_TOKEN_RESOLVER - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
'%s'is not a supported access token resolver. Must be one of '%s'
ERR_CONFIG_SERVER_CIRCULAR_DEPENDENCIES - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The LDAP server configuration '%s' could not be parsed because of potential circular inheritance dependencies
ERR_CONFIG_UNKNOWN_NAMING_CONFIGURATION - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Unknown naming strategy '%s'. Must be one of %s
ERR_CONFIG_UNKNOWN_WRITABILITY - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Unknown writability '%s'. Must be one of %s
ERR_CONFIG_UNSUPPORTED_BIND_STRATEGY - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Unsupported bind strategy '%s'. Must be one of '%s'
ERR_CONIFG_OAUTH2_CACHE_UNLIMITED_DURATION - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The cache expiration duration cannot be unlimited
ERR_CONIFG_OAUTH2_CACHE_ZERO_DURATION - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The cache expiration duration cannot be zero
ERR_CONIFG_OAUTH2_INVALID_INTROSPECT_URL - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The token introspection endpoint '%s' is not a valid URL: '%s'
ERR_CREATION_READ_ONLY_FIELD - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The create request cannot be processed because it attempts to create the read-only field '%s'
ERR_DECODING_CONTROL - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Unable to decode ldap control: '%s'
ERR_ENCODING_VALUES_FOR_FIELD - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The request cannot be processed because an error occurred while encoding the values for the field '%s': '%s'
ERR_ERROR_RESPONSE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
An error occurred while processing the request '%s': '%s' (details: '%s')
ERR_FAIL_PARSE_CONFIGURATION - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Unable to start Rest2Ldap Http Application due to the configuration error: '%s'
ERR_FIELD_WRONG_TYPE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The request cannot be processed because it included the field '%s' whose value is the wrong type: an object is expected
ERR_ILLEGAL_FILTER_ASSERTION_VALUE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The request cannot be processed because it contained an illegal filter assertion value '%s' for field '%s'
ERR_INVALID_ENDPOINT_DIRECTORY - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The endpoint configuration directory '%s' either does not exist, is not a directory or cannot be read
ERR_INVALID_ENDPOINTS_DIRECTORY - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The endpoints configuration directory '%s' either does not exist, is not a directory or cannot be read
ERR_JSON_EMPTY_CONTENT - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The value could not be parsed as valid JSON because it is empty
ERR_JSON_IO_ERROR - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The value could not be parsed as valid JSON: %s
ERR_JSON_PARSE_ERROR - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The value could not be parsed as valid JSON because a syntax error was detected on line %d column %d: %s
ERR_JSON_QUERY_PARSE_ERROR - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The value '%s' could not be parsed as a valid JSON query filter
ERR_JSON_TRAILING_CONTENT - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The value could not be parsed as valid JSON because it contains trailing content after the JSON value
ERR_MISSING_REQUIRED_FIELD - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The create request cannot be processed because it does not include the required field '%s'
ERR_MISSING_TYPE_PROPERTY_IN_CREATE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The resource cannot be created because it does not contain the type property '%s'
ERR_MODIFY_READ_ONLY_FIELD - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The %s request cannot be processed because it attempts to modify the read-only field '%s'
ERR_MVCC_NO_VERSION_INFORMATION - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The resource could not be accessed because it did not contain any version information, when the version '%s' was expected
ERR_MVCC_NOT_SUPPORTED - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Multi-version concurrency control is not supported by this resource
ERR_MVCC_VERSIONS_MISMATCH - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The resource could not be accessed because the expected version '%s' does not match the current version '%s'
ERR_NO_ARRAY_FOR_MULTI_VALUED_FIELD - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The request cannot be processed because an array of values was not provided for the multi-valued field '%s'
ERR_NOT_YET_IMPLEMENTED - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Not yet implemented
ERR_OAUTH2_CTS_INVALID_JSON_TOKEN - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Json of token '%s' is malformed
ERR_OAUTH2_CTS_INVALID_TOKEN_TYPE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The token '%s' must be an access token, but it is a '%s'
ERR_OAUTH2_CTS_TOKEN_NOT_FOUND - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Unable to find the token '%s' in the CTS because: '%s'
ERR_OAUTH2_CTS_TOKEN_RESOLUTION - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Unable to resolve access token '%s' due to the following reason: '%s'
ERR_OAUTH2_FILE_INVALID_JSON_TOKEN - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Malformed token file '%s'. Details: '%s'
ERR_OAUTH2_FILE_NO_TOKEN - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Unable to find token file '%s'
ERR_OAUTH2_RFC7662_CANNOT_READ_RESPONSE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Cannot read response content as JSON
ERR_OAUTH2_RFC7662_INVALID_JSON_TOKEN - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Invalid or malformed access token: '%s'
ERR_OAUTH2_RFC7662_RETURNED_ERROR - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Authorization server returned an error: '%s'
ERR_OAUTH2_RFC7662_TOKEN_NOT_ACTIVE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Access token returned by authorization server is not currently active
ERR_PASSWORD_MODIFY_REQUEST_IS_INVALID - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The modify password request has been rejected because it is invalid. A modify password request must contain two string valued fields 'oldPassword' and 'newPassword'
ERR_PASSWORD_MODIFY_SECURE_CONNECTION - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Passwords can only be modified using a secure connection
ERR_PASSWORD_MODIFY_USER_AUTHENTICATED - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Passwords can only be modified by authenticated users
ERR_PASSWORD_RESET_SECURE_CONNECTION - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Passwords can only be reset using a secure connection
ERR_PASSWORD_RESET_USER_AUTHENTICATED - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Passwords can only be reset by authenticated users
ERR_PATCH_ADD_NO_VALUE_FOR_FIELD - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The patch request cannot be processed because it included an add patch operation but no value(s) for field '%s'
ERR_PATCH_APPEND_IN_SINGLE_VALUED_FIELD - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The patch request cannot be processed because it attempts to append a value to the single valued field '%s'
ERR_PATCH_INDEXED_APPEND_TO_MULTI_VALUED_FIELD - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The patch request cannot be processed because it attempts to perform an indexed append of an array of values to the multi-valued field '%s'
ERR_PATCH_INDEXED_OPERATION - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The patch request cannot be processed because it included an indexed patch operation '%s' which is not supported by this resource provider
ERR_PATCH_JSON_INTERNAL_PROPERTY - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The patch request cannot be processed because it attempts to modify the internal field '%s' of object '%s'. This capability is not currently supported by Rest2Ldap. Applications should instead perform a patch which replaces the entire object '%s'
ERR_PATCH_READ_ONLY_FIELD - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The patch request cannot be processed because it attempts to patch the read-only field '%s'
ERR_PATCH_UNSUPPORTED_OPERATION - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The patch request cannot be processed because it included an unsupported type of patch operation '%s'
ERR_QUERY_BY_ID_OR_EXPRESSION_NOT_SUPPORTED - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Queries using _queryId or _queryExpression are not supported. Use _queryFilter instead
ERR_READ_ONLY_ENDPOINT - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
This endpoint is read-only and only supports read and query requests
ERR_REFERENCE_FIELD_AMBIGUOUS - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The request cannot be processed because the resource '%s' referenced in field '%s' is ambiguous
ERR_REFERENCE_FIELD_DOES_NOT_EXIST - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The request cannot be processed because the resource '%s' referenced in field '%s' does not exist
ERR_REFERENCE_FIELD_MULTIPLE_PRIMARY_KEYS - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The request cannot be processed because the reference field '%s' contains a value which contains multiple primary keys
ERR_REFERENCE_FIELD_NO_PRIMARY_KEY - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The request cannot be processed because the reference field '%s' contains a value which does not contain a primary key
ERR_REMOVE_REQUIRED_FIELD - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The %s request cannot be processed because it attempts to remove the required field '%s'
ERR_RESOLVING_AUTHZID_TEMPLATE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Unable to resolve oauthzid template placeholders for access token '%s': '%s'
ERR_RUNTIME_EXCEPTION - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
A runtime exception occurred wile processing the request '%s': '%s'
ERR_SERVER_PROVIDED_RESOURCE_ID_UNEXPECTED - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Resources cannot be created with a client provided resource ID. The server will automatically generate a resource ID
ERR_UNRECOGNIZED_FIELD - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The request cannot be processed because it included an unrecognized field '%s'
ERR_UNRECOGNIZED_JSON_VALUE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Unrecognized type of JSON value: '%s'
ERR_UNRECOGNIZED_RESOURCE_SUPER_TYPE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The resource '%s' has an unrecognized super-type '%s'
ERR_UNRECOGNIZED_SUB_RESOURCE_TYPE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The resource '%s' references an unrecognized sub-resource '%s'
ERR_UNRECOGNIZED_TYPE_IN_CREATE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The resource cannot be created because it specified an unrecognized resource type '%s'. Please specify one of the following types: %s
ERR_UNSUPPORTED_REQUEST_AGAINST_COLLECTION - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The targeted resource is a resource collection which only supports create and query requests
ERR_UNSUPPORTED_REQUEST_AGAINST_INSTANCE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The targeted resource is a resource instance which only supports read, update, delete, patch, and action requests
ERR_UNSUPPORTED_REQUEST_AGAINST_SINGLETON - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
The targeted resource is a resource singleton which only supports read, update, patch, and action requests
ErrorLoggerFilter - Class in org.forgerock.opendj.rest2ldap
Logs internal server errors and runtime exceptions once the request has been processed.
ErrorLoggerFilter() - Constructor for class org.forgerock.opendj.rest2ldap.ErrorLoggerFilter
 
excludedDefaultUserAttributes(String...) - Method in class org.forgerock.opendj.rest2ldap.ObjectPropertyMapper
Specifies zero or more user attributes which will be excluded from the default user attribute mappings when enabled using ObjectPropertyMapper.includeAllUserAttributesByDefault(boolean).
excludedDefaultUserAttributes(String...) - Method in class org.forgerock.opendj.rest2ldap.Resource
Specifies zero or more user attributes which will be excluded from the default user attribute mappings when enabled using Resource.includeAllUserAttributesByDefault(boolean).
excludedDefaultUserAttributes(Collection<String>) - Method in class org.forgerock.opendj.rest2ldap.ObjectPropertyMapper
Specifies zero or more user attributes which will be excluded from the default user attribute mappings when enabled using ObjectPropertyMapper.includeAllUserAttributesByDefault(boolean).
excludedDefaultUserAttributes(Collection<String>) - Method in class org.forgerock.opendj.rest2ldap.Resource
Specifies zero or more user attributes which will be excluded from the default user attribute mappings when enabled using Resource.includeAllUserAttributesByDefault(boolean).

F

filter(Context, Request, Handler) - Method in class org.forgerock.opendj.rest2ldap.ErrorLoggerFilter
 

G

getBufferFactory() - Method in class org.forgerock.opendj.rest2ldap.Rest2LdapHttpApplication
 
getCaseExactJsonQueryMatchingRule() - Static method in class org.forgerock.opendj.rest2ldap.schema.JsonSchema
Returns the jsonQueryMatch matching rule having the OID 1.3.6.1.4.1.36733.2.1.4.2.
getCaseIgnoreJsonQueryMatchingRule() - Static method in class org.forgerock.opendj.rest2ldap.schema.JsonSchema
Returns the jsonQueryMatch matching rule having the OID 1.3.6.1.4.1.36733.2.1.4.1.
getCondition() - Method in interface org.forgerock.opendj.rest2ldap.authz.ConditionalFilters.ConditionalFilter
Get the ConditionalFilters.Condition to evaluate.
getConnection() - Method in class org.forgerock.opendj.rest2ldap.AuthenticatedConnectionContext
Returns the cached pre-authenticated LDAP connection which should be re-used for subsequent LDAP operations.
getConnectionFactory(String) - Method in class org.forgerock.opendj.rest2ldap.Rest2LdapHttpApplication
Gets a ConnectionFactory from its name.
getFilter() - Method in interface org.forgerock.opendj.rest2ldap.authz.ConditionalFilters.ConditionalFilter
Get the filter which must be processed if the ConditionalFilters.Condition evaluates to true.
getJsonQuerySyntax() - Static method in class org.forgerock.opendj.rest2ldap.schema.JsonSchema
Returns the JSON Query attribute syntax having the OID 1.3.6.1.4.1.36733.2.1.3.2.
getJsonSyntax() - Static method in class org.forgerock.opendj.rest2ldap.schema.JsonSchema
Returns the JSON attribute syntax having the OID 1.3.6.1.4.1.36733.2.1.3.1.
glueObjectClass(String) - Method in class org.forgerock.opendj.rest2ldap.SubResourceCollection
Specifies an LDAP object class which is to be associated with any intermediate "glue" entries forming the DN template.
glueObjectClasses(String...) - Method in class org.forgerock.opendj.rest2ldap.SubResourceCollection
Specifies one or more LDAP object classes which is to be associated with any intermediate "glue" entries forming the DN template.

H

handleAction(Context, ActionRequest) - Method in class org.forgerock.opendj.rest2ldap.AbstractRequestHandler
 
handleAction(Context, ActionRequest) - Method in class org.forgerock.opendj.rest2ldap.DescribableRequestHandler
 
handleApiRequest(Context, Request) - Method in class org.forgerock.opendj.rest2ldap.AbstractRequestHandler
 
handleApiRequest(Context, Request) - Method in class org.forgerock.opendj.rest2ldap.DescribableRequestHandler
 
handleCreate(Context, CreateRequest) - Method in class org.forgerock.opendj.rest2ldap.AbstractRequestHandler
 
handleCreate(Context, CreateRequest) - Method in class org.forgerock.opendj.rest2ldap.DescribableRequestHandler
 
handleDelete(Context, DeleteRequest) - Method in class org.forgerock.opendj.rest2ldap.AbstractRequestHandler
 
handleDelete(Context, DeleteRequest) - Method in class org.forgerock.opendj.rest2ldap.DescribableRequestHandler
 
handlePatch(Context, PatchRequest) - Method in class org.forgerock.opendj.rest2ldap.AbstractRequestHandler
 
handlePatch(Context, PatchRequest) - Method in class org.forgerock.opendj.rest2ldap.DescribableRequestHandler
 
handleQuery(Context, QueryRequest, QueryResourceHandler) - Method in class org.forgerock.opendj.rest2ldap.AbstractRequestHandler
 
handleQuery(Context, QueryRequest, QueryResourceHandler) - Method in class org.forgerock.opendj.rest2ldap.DescribableRequestHandler
 
handleRead(Context, ReadRequest) - Method in class org.forgerock.opendj.rest2ldap.AbstractRequestHandler
 
handleRead(Context, ReadRequest) - Method in class org.forgerock.opendj.rest2ldap.DescribableRequestHandler
 
handleRequest(Context, Request) - Method in class org.forgerock.opendj.rest2ldap.AbstractRequestHandler
Implement this method in order to provide a default behavior when processing requests.
handleUpdate(Context, UpdateRequest) - Method in class org.forgerock.opendj.rest2ldap.AbstractRequestHandler
 
handleUpdate(Context, UpdateRequest) - Method in class org.forgerock.opendj.rest2ldap.DescribableRequestHandler
 
hashCode() - Method in class org.forgerock.opendj.rest2ldap.Resource
 
hashCode() - Method in class org.forgerock.opendj.rest2ldap.SubResource
 
HTTP_BASIC_AUTH_HEADER - Static variable in class org.forgerock.opendj.rest2ldap.authz.CredentialExtractors
HTTP Header sent by the client with HTTP basic authentication.
httpBasicExtractor() - Static method in class org.forgerock.opendj.rest2ldap.authz.CredentialExtractors
Creates a function which extracts the user's credentials from the standard HTTP Basic header.

I

IGNORE_WHITE_SPACE - Static variable in class org.forgerock.opendj.rest2ldap.schema.JsonSchema
Matching rule option controlling whether JSON string comparisons should ignore white-space.
includeAllUserAttributesByDefault(boolean) - Method in class org.forgerock.opendj.rest2ldap.ObjectPropertyMapper
Specifies whether all LDAP user attributes should be mapped by default using the default schema based mapping rules.
includeAllUserAttributesByDefault(boolean) - Method in class org.forgerock.opendj.rest2ldap.Resource
Specifies whether all LDAP user attributes should be mapped by default using the default schema based mapping rules.
INDEXED_FIELD_PATTERNS - Static variable in class org.forgerock.opendj.rest2ldap.schema.JsonSchema
Matching rule option controlling which JSON fields should be indexed by the matching rule.
INFO_REST2LDAP_CREATING_ENDPOINT - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Rest2Ldap created endpoint '%s' version %s
INFO_REST2LDAP_STARTING - Static variable in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Rest2Ldap starting with configuration directory '%s'
isAbstract(boolean) - Method in class org.forgerock.opendj.rest2ldap.Resource
Specifies whether this resource is an abstract type and therefore cannot be created.
isBinary(boolean) - Method in class org.forgerock.opendj.rest2ldap.SimplePropertyMapper
Indicates that JSON values are base 64 encodings of binary data.
isMultiValued(boolean) - Method in class org.forgerock.opendj.rest2ldap.JsonPropertyMapper
Indicates that the LDAP attribute is multi-valued and should be represented in JSON using an array of values.
isMultiValued(boolean) - Method in class org.forgerock.opendj.rest2ldap.ReferencePropertyMapper
Indicates that the LDAP attribute is multi-valued and should be represented in JSON using an array of values.
isMultiValued(boolean) - Method in class org.forgerock.opendj.rest2ldap.SimplePropertyMapper
Indicates that the LDAP attribute is multi-valued and should be represented in JSON using an array of values.
isReadOnly(boolean) - Method in class org.forgerock.opendj.rest2ldap.SubResourceCollection
Indicates whether this sub-resource collection only supports read and query operations.
isReadOnly(boolean) - Method in class org.forgerock.opendj.rest2ldap.SubResourceSingleton
Indicates whether this sub-resource singleton only supports read operations.
isRequired(boolean) - Method in class org.forgerock.opendj.rest2ldap.JsonPropertyMapper
Indicates that the LDAP attribute is mandatory and must be provided during create requests.
isRequired(boolean) - Method in class org.forgerock.opendj.rest2ldap.ReferencePropertyMapper
Indicates that the LDAP attribute is mandatory and must be provided during create requests.
isRequired(boolean) - Method in class org.forgerock.opendj.rest2ldap.SimplePropertyMapper
Indicates that the LDAP attribute is mandatory and must be provided during create requests.

J

json(String) - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Returns a property mapper which provides a mapping from a JSON value to a LDAP attribute having the JSON syntax.
json(AttributeDescription) - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Returns a property mapper which provides a mapping from a JSON value to a LDAP attribute having the JSON syntax.
JsonPropertyMapper - Class in org.forgerock.opendj.rest2ldap
A property mapper which provides a mapping from a JSON value to an LDAP attribute having the JSON syntax.
jsonSchema(JsonValue) - Method in class org.forgerock.opendj.rest2ldap.JsonPropertyMapper
Sets the JSON schema corresponding to this simple property mapper.
jsonSchema(JsonValue) - Method in class org.forgerock.opendj.rest2ldap.SimplePropertyMapper
Sets the JSON schema corresponding to this simple property mapper.
JsonSchema - Class in org.forgerock.opendj.rest2ldap.schema
Utility methods for obtaining JSON syntaxes and matching rules.
JsonSchema.ValidationPolicy - Enum Class in org.forgerock.opendj.rest2ldap.schema
JSON value validation policies.
jsonToByteString() - Static method in class org.forgerock.opendj.rest2ldap.schema.JsonSchema
Returns a function which converts a JSON Object to a ByteString.

L

LENIENT - Enum constant in enum class org.forgerock.opendj.rest2ldap.schema.JsonSchema.ValidationPolicy
JSON validation policy requiring conformance to RFC 7159 with the following exceptions: 1) comments are allowed, 2) single quotes may be used instead of double quotes, and 3) unquoted control characters are allowed in strings.

M

MODIFY_PASSWORD - Enum constant in enum class org.forgerock.opendj.rest2ldap.Action
An action that allows users to change their password.
MVCC_ATTRIBUTE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Specifies the name of the LDAP attribute which should be used for multi-version concurrency control (MVCC) if enabled.

N

NEVER_APPLICABLE - Static variable in class org.forgerock.opendj.rest2ldap.authz.ConditionalFilters
newAnonymousFilter(ConnectionFactory) - Method in class org.forgerock.opendj.rest2ldap.Rest2LdapHttpApplication
Creates a new Filter in charge of injecting AuthenticatedConnectionContext directly from a ConnectionFactory.
newAuthorizationFilter(Iterable<? extends ConditionalFilters.ConditionalFilter>) - Static method in class org.forgerock.opendj.rest2ldap.authz.Authorization
Creates a new Filter in charge of injecting an AuthenticatedConnectionContext.
newBasicAuthenticationFilter(AuthenticationStrategy, Function<Headers, Pair<String, String>, NeverThrowsException>) - Method in class org.forgerock.opendj.rest2ldap.Rest2LdapHttpApplication
Gets a Filter in charge of performing the HTTP-Basic Authentication.
newConditionalDirectConnectionFilter(ConnectionFactory) - Static method in class org.forgerock.opendj.rest2ldap.authz.Authorization
Creates a ConditionalFilters.ConditionalFilter injecting an AuthenticatedConnectionContext with a connection issued from the given connectionFactory.
newConditionalFilter(Filter, ConditionalFilters.Condition) - Static method in class org.forgerock.opendj.rest2ldap.authz.ConditionalFilters
newConditionalHttpBasicAuthenticationFilter(AuthenticationStrategy, Function<Headers, Pair<String, String>, NeverThrowsException>) - Static method in class org.forgerock.opendj.rest2ldap.authz.Authorization
Creates a new ConditionalFilters.ConditionalFilter performing authentication.
newConditionalOAuth2ResourceServerFilter(String, Set<String>, AccessTokenResolver, String) - Static method in class org.forgerock.opendj.rest2ldap.authz.Authorization
Creates a new optional OAuth2 authorization filter configured with provided parameters.
newCtsAccessTokenResolver(ConnectionFactory, String) - Static method in class org.forgerock.opendj.rest2ldap.authz.Authorization
Creates a new CTS access token resolver.
newCustomHeaderExtractor(String, String) - Static method in class org.forgerock.opendj.rest2ldap.authz.CredentialExtractors
Creates a function which extracts the user's credentials from custom HTTP header in addition of the standard HTTP Basic one.
newFileAccessTokenResolver(String) - Static method in class org.forgerock.opendj.rest2ldap.authz.Authorization
Creates a new file access token resolver which should only be used for test purpose.
newJsonQueryEqualityMatchingRuleImpl(String, Options) - Static method in class org.forgerock.opendj.rest2ldap.schema.JsonSchema
Creates a new custom JSON query equality matching rule implementation with the provided matching rule name and options.
newOAuth2ResourceServerFilter(String, Set<String>, AccessTokenResolver, String) - Static method in class org.forgerock.opendj.rest2ldap.authz.Authorization
Creates a new OAuth2 authorization filter configured with provided parameters.
newProxyAuthorizationFilter(ConnectionFactory) - Static method in class org.forgerock.opendj.rest2ldap.authz.Authorization
Creates a filter injecting an AuthenticatedConnectionContext given the information provided in the SecurityContext.
newProxyAuthzFilter(ConnectionFactory) - Method in class org.forgerock.opendj.rest2ldap.Rest2LdapHttpApplication
Creates a new Filter in charge of injecting AuthenticatedConnectionContext.
newRequestHandlerFor(String) - Method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Returns a RequestHandler which will handle requests to the named resource and any of its sub-resources.
newRfc7662AccessTokenResolver(Handler, URI, String, String) - Static method in class org.forgerock.opendj.rest2ldap.authz.Authorization
Creates a new AccessTokenResolver as defined in the RFC-7662.
newSaslPlainStrategy(ConnectionFactory, Schema, String) - Static method in class org.forgerock.opendj.rest2ldap.authz.AuthenticationStrategies
Creates an AuthenticationStrategy performing authentication against an LDAP server using a plain SASL bind request.
newSearchThenBindStrategy(ConnectionFactory, ConnectionFactory, DN, SearchScope, String) - Static method in class org.forgerock.opendj.rest2ldap.authz.AuthenticationStrategies
Creates an AuthenticationStrategy performing authentication against an LDAP server by first performing a lookup of the entry to bind with.
newSimpleBindStrategy(ConnectionFactory, String, Schema) - Static method in class org.forgerock.opendj.rest2ldap.authz.AuthenticationStrategies
Creates an AuthenticationStrategy performing simple BIND authentication against an LDAP server.

O

object() - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Returns a property mapper which maps JSON objects to LDAP attributes.
objectClass(String) - Method in class org.forgerock.opendj.rest2ldap.Resource
Specifies an LDAP object class which is to be associated with this resource.
objectClasses(String...) - Method in class org.forgerock.opendj.rest2ldap.Resource
Specifies LDAP object classes which are to be associated with this resource.
ObjectPropertyMapper - Class in org.forgerock.opendj.rest2ldap
An property mapper which maps JSON objects to LDAP attributes.
org.forgerock.opendj.rest2ldap - package org.forgerock.opendj.rest2ldap
APIs for implementing REST to LDAP gateways.
org.forgerock.opendj.rest2ldap.authz - package org.forgerock.opendj.rest2ldap.authz
This package contains Filter to authenticate and authorize LDAP connections.
org.forgerock.opendj.rest2ldap.schema - package org.forgerock.opendj.rest2ldap.schema
This package contains LDAP schema syntaxes and matching rules for JSON based attributes.

P

property(String, PropertyMapper) - Method in class org.forgerock.opendj.rest2ldap.ObjectPropertyMapper
Creates an explicit mapping for a property contained in the JSON object.
property(String, PropertyMapper) - Method in class org.forgerock.opendj.rest2ldap.Resource
Specifies a mapping for a property contained in this JSON resource.
PropertyMapper - Class in org.forgerock.opendj.rest2ldap
An property mapper is responsible for converting JSON values to and from LDAP attributes.
putTypeAndFormat(JsonValue, AttributeType) - Static method in class org.forgerock.opendj.rest2ldap.SimplePropertyMapper
Puts the type and format corresponding to the provided attribute type on the provided JSON schema.
putWritabilityProperties(WritabilityPolicy, JsonValue) - Static method in class org.forgerock.opendj.rest2ldap.JsonPropertyMapper
 
putWritabilityProperties(WritabilityPolicy, JsonValue) - Static method in class org.forgerock.opendj.rest2ldap.ReferencePropertyMapper
 
putWritabilityProperties(WritabilityPolicy, JsonValue) - Static method in class org.forgerock.opendj.rest2ldap.SimplePropertyMapper
 

R

READ_ON_UPDATE_POLICY - Static variable in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Specifies the policy which should be used in order to read an entry before it is deleted, or after it is added or modified.
READ_ONLY - Enum constant in enum class org.forgerock.opendj.rest2ldap.WritabilityPolicy
The attribute cannot be provided when creating a new resource, nor modified afterwards.
READ_ONLY_DISCARD_WRITES - Enum constant in enum class org.forgerock.opendj.rest2ldap.WritabilityPolicy
The attribute cannot be provided when creating a new resource, nor modified afterwards.
READ_WRITE - Enum constant in enum class org.forgerock.opendj.rest2ldap.WritabilityPolicy
The attribute may be provided when creating a new resource, and modified afterwards.
ReadOnUpdatePolicy - Enum Class in org.forgerock.opendj.rest2ldap
The policy which should be used in order to read an entry before it is deleted, or after it is added or modified.
reference(String, String, String, PropertyMapper) - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Returns a property mapper which provides a mapping from a JSON value to a single DN valued LDAP attribute.
reference(AttributeDescription, String, AttributeDescription, PropertyMapper) - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Returns a property mapper which provides a mapping from a JSON value to a single DN valued LDAP attribute.
ReferencePropertyMapper - Class in org.forgerock.opendj.rest2ldap
An property mapper which provides a mapping from a JSON value to a single DN valued LDAP attribute.
removeDescriptorListener(Describable.Listener) - Method in class org.forgerock.opendj.rest2ldap.AbstractRequestHandler
 
removeDescriptorListener(Describable.Listener) - Method in class org.forgerock.opendj.rest2ldap.DescribableRequestHandler
 
RESET_PASSWORD - Enum constant in enum class org.forgerock.opendj.rest2ldap.Action
An action that allows users to reset their password.
resource(String) - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Creates a new resource definition with the provided resource ID.
Resource - Class in org.forgerock.opendj.rest2ldap
Defines the characteristics of a resource, including its properties, inheritance, and sub-resources.
resourceName() - Static method in class org.forgerock.opendj.rest2ldap.Rest2ldapMessages
Returns the name of the resource associated with the messages contained in this class.
resourceType() - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Returns a property mapper which maps a JSON property containing the resource type to its associated LDAP object classes.
resourceTypeProperty(JsonPointer) - Method in class org.forgerock.opendj.rest2ldap.Resource
Specifies the name of the JSON property which contains the resource's type, whose value is the resource ID.
rest2Ldap(Options, Collection<Resource>) - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Creates a new Rest2Ldap instance using the provided options and resources.
rest2Ldap(Options, Resource...) - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Creates a new Rest2Ldap instance using the provided options and resources.
Rest2Ldap - Class in org.forgerock.opendj.rest2ldap
Provides methods for constructing Rest2Ldap protocol gateways.
Rest2LdapHttpApplication - Class in org.forgerock.opendj.rest2ldap
Rest2ldap HTTP application.
Rest2LdapHttpApplication() - Constructor for class org.forgerock.opendj.rest2ldap.Rest2LdapHttpApplication
Default constructor called by the HTTP Framework which will use the default configuration directory.
Rest2LdapHttpApplication(File, Schema) - Constructor for class org.forgerock.opendj.rest2ldap.Rest2LdapHttpApplication
Creates a new Rest2LDAP HTTP application using the provided configuration directory.
Rest2LdapJsonConfigurator - Class in org.forgerock.opendj.rest2ldap
Provides core factory methods and builders for constructing Rest2Ldap endpoints from JSON configuration.
Rest2ldapMessages - Class in org.forgerock.opendj.rest2ldap
This file contains localizable message descriptors having the resource name org.forgerock.opendj.rest2ldap.rest2ldap.

S

schema - Variable in class org.forgerock.opendj.rest2ldap.Rest2LdapHttpApplication
Schema used to perform DN validations.
SEARCH - Enum constant in enum class org.forgerock.opendj.rest2ldap.ReadOnUpdatePolicy
The LDAP entry will be read non-atomically using an LDAP search when an update is performed.
searchFilter(String) - Method in class org.forgerock.opendj.rest2ldap.ReferencePropertyMapper
Sets the filter which should be used when searching for referenced LDAP entries.
searchFilter(Filter) - Method in class org.forgerock.opendj.rest2ldap.ReferencePropertyMapper
Sets the filter which should be used when searching for referenced LDAP entries.
searchScope(SearchScope) - Method in class org.forgerock.opendj.rest2ldap.ReferencePropertyMapper
Sets the search scope which should be used when searching for referenced LDAP entries.
simple(String) - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Returns a property mapper which provides a simple mapping from a JSON value to a single LDAP attribute.
simple(AttributeDescription) - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Returns a property mapper which provides a simple mapping from a JSON value to a single LDAP attribute.
SimplePropertyMapper - Class in org.forgerock.opendj.rest2ldap
An property mapper which provides a simple mapping from a JSON value to a single LDAP attribute.
singletonOf(String) - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Creates a new singleton sub-resource definition which will reference a single resource having the specified resource ID.
start() - Method in class org.forgerock.opendj.rest2ldap.Rest2LdapHttpApplication
 
stop() - Method in class org.forgerock.opendj.rest2ldap.Rest2LdapHttpApplication
 
STRICT - Enum constant in enum class org.forgerock.opendj.rest2ldap.schema.JsonSchema.ValidationPolicy
JSON validation policy requiring strict conformance to RFC 7159.
subResource(SubResource) - Method in class org.forgerock.opendj.rest2ldap.Resource
Specifies a parent-child relationship with another resource.
SubResource - Class in org.forgerock.opendj.rest2ldap
Defines a parent-child relationship between a parent resource and one or more child resource(s).
SubResourceCollection - Class in org.forgerock.opendj.rest2ldap
Defines a one-to-many relationship between a parent resource and its children.
subResources(SubResource...) - Method in class org.forgerock.opendj.rest2ldap.Resource
Specifies a parent-child relationship with zero or more resources.
SubResourceSingleton - Class in org.forgerock.opendj.rest2ldap
Represents a one to one relationship between a parent resource and a child sub-resource.
superType(String) - Method in class org.forgerock.opendj.rest2ldap.Resource
Specifies the resource ID of the resource which is a super-type of this resource.
supportedAction(Action) - Method in class org.forgerock.opendj.rest2ldap.Resource
Registers an action which should be supported by this resource.
supportedActions(Action...) - Method in class org.forgerock.opendj.rest2ldap.Resource
Registers zero or more actions which should be supported by this resource.

T

toString() - Method in enum class org.forgerock.opendj.rest2ldap.Action
 
toString() - Method in class org.forgerock.opendj.rest2ldap.JsonPropertyMapper
 
toString() - Method in class org.forgerock.opendj.rest2ldap.ObjectPropertyMapper
 
toString() - Method in class org.forgerock.opendj.rest2ldap.ReferencePropertyMapper
 
toString() - Method in class org.forgerock.opendj.rest2ldap.Resource
Returns the resource ID of this resource.
toString() - Method in class org.forgerock.opendj.rest2ldap.SimplePropertyMapper
 
toString() - Method in class org.forgerock.opendj.rest2ldap.SubResource
 
toString() - Method in enum class org.forgerock.opendj.rest2ldap.WritabilityPolicy
 

U

urlTemplate(String) - Method in class org.forgerock.opendj.rest2ldap.SubResourceCollection
Sets the relative URL template beneath which the sub-resources will be located.
urlTemplate(String) - Method in class org.forgerock.opendj.rest2ldap.SubResourceSingleton
Sets the relative URL template of the single sub-resource.
USE_MVCC - Static variable in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Specifies whether Rest2Ldap should support multi-version concurrency control (MVCC) through the use of an MVCC LDAP attribute such as "etag".
USE_PERMISSIVE_MODIFY - Static variable in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Specifies whether Rest2Ldap should perform LDAP modify operations using the LDAP permissive modify control.
USE_SUBTREE_DELETE - Static variable in class org.forgerock.opendj.rest2ldap.Rest2Ldap
Specifies whether Rest2Ldap should perform LDAP delete operations using the LDAP subtree delete control.
useClientDnNaming(String) - Method in class org.forgerock.opendj.rest2ldap.SubResourceCollection
Indicates that the JSON resource ID must be provided by the user, and will be used for naming the associated LDAP entry.
useClientNaming(String, String) - Method in class org.forgerock.opendj.rest2ldap.SubResourceCollection
Indicates that the JSON resource ID must be provided by the user, but will not be used for naming the associated LDAP entry.
useServerEntryUuidNaming(String) - Method in class org.forgerock.opendj.rest2ldap.SubResourceCollection
Indicates that the JSON resource ID will be derived from the server provided "entryUUID" LDAP attribute.
useServerNaming(String, String) - Method in class org.forgerock.opendj.rest2ldap.SubResourceCollection
Indicates that the JSON resource ID must not be provided by the user, and will not be used for naming the associated LDAP entry.

V

VALIDATION_POLICY - Static variable in class org.forgerock.opendj.rest2ldap.schema.JsonSchema
Schema option controlling syntax validation for JSON based attributes.
valueOf(String) - Static method in enum class org.forgerock.opendj.rest2ldap.Action
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.forgerock.opendj.rest2ldap.ReadOnUpdatePolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.forgerock.opendj.rest2ldap.schema.JsonSchema.ValidationPolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.forgerock.opendj.rest2ldap.WritabilityPolicy
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.forgerock.opendj.rest2ldap.Action
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.forgerock.opendj.rest2ldap.ReadOnUpdatePolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.forgerock.opendj.rest2ldap.schema.JsonSchema.ValidationPolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.forgerock.opendj.rest2ldap.WritabilityPolicy
Returns an array containing the constants of this enum class, in the order they are declared.

W

wrap(Context) - Method in class org.forgerock.opendj.rest2ldap.DescribableRequestHandler
Allows sub classes to wrap the provided context and return the wrapping context.
writability(WritabilityPolicy) - Method in class org.forgerock.opendj.rest2ldap.JsonPropertyMapper
Indicates whether the LDAP attribute supports updates.
writability(WritabilityPolicy) - Method in class org.forgerock.opendj.rest2ldap.ReferencePropertyMapper
Indicates whether the LDAP attribute supports updates.
writability(WritabilityPolicy) - Method in class org.forgerock.opendj.rest2ldap.SimplePropertyMapper
Indicates whether the LDAP attribute supports updates.
WritabilityPolicy - Enum Class in org.forgerock.opendj.rest2ldap
The writability policy determines whether an attribute supports updates.
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values