Index
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
actionthat 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.Conditionwhich always returns false. - ALWAYS_TRUE - Static variable in class org.forgerock.opendj.rest2ldap.authz.ConditionalFilters
-
ConditionalFilters.Conditionwhich 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
Filterinto aConditionalFilters.ConditionalFilterwith an ALWAYS_TRUE condition. - asResourceException(Throwable) - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
-
Adapts a
Throwableto aResourceException. - authenticate(String, String, Context) - Method in interface org.forgerock.opendj.rest2ldap.authz.AuthenticationStrategy
-
Authenticate a user.
- AuthenticatedConnectionContext - Class in org.forgerock.opendj.rest2ldap
-
A
Contextcontaining 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
AuthenticationStrategyallowing to perform authentication against LDAP server through different method. - AuthenticationStrategy - Interface in org.forgerock.opendj.rest2ldap.authz
-
Authenticate a user and create a
SecurityContextas a result. - Authorization - Class in org.forgerock.opendj.rest2ldap.authz
-
Factory methods to create
Filterperforming authentication and authorizations.
B
- byteStringToJson() - Static method in class org.forgerock.opendj.rest2ldap.schema.JsonSchema
-
Returns a function which parses
JSONvalues.
C
- canApplyFilter(Context, Request) - Method in interface org.forgerock.opendj.rest2ldap.authz.ConditionalFilters.Condition
-
Check if a
Filtermust 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
collectionsub-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.Conditionwhich 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
Filterwhich will be processed only if the attachedConditionalFilters.Conditionis 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
RequestHandlerrepresenting a single endpoint whose configuration is defined in the providedendpointDirectoryparameter. - configureEndpoints(File, Options) - Static method in class org.forgerock.opendj.rest2ldap.Rest2LdapJsonConfigurator
-
Creates a new CREST
Routerusing the provided endpoints configuration directory and Rest2Ldap options. - configureKeyManager(JsonValue) - Static method in class org.forgerock.opendj.rest2ldap.Rest2LdapJsonConfigurator
-
Configures a
X509KeyManagerusing 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
TrustManagerusing 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
trueif the provided parameter is aResourcehaving 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
jsonQueryMatchmatching 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
jsonQueryMatchmatching 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.Conditionto 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
ConnectionFactoryfrom its name. - getFilter() - Method in interface org.forgerock.opendj.rest2ldap.authz.ConditionalFilters.ConditionalFilter
-
Get the filter which must be processed if the
ConditionalFilters.Conditionevaluates 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
Objectto aByteString.
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
-
ConditionalFilters.ConditionalFilterwith an ALWAYS_FALSEConditionalFilters.Condition. - newAnonymousFilter(ConnectionFactory) - Method in class org.forgerock.opendj.rest2ldap.Rest2LdapHttpApplication
-
Creates a new
Filterin charge of injectingAuthenticatedConnectionContextdirectly from aConnectionFactory. - newAuthorizationFilter(Iterable<? extends ConditionalFilters.ConditionalFilter>) - Static method in class org.forgerock.opendj.rest2ldap.authz.Authorization
-
Creates a new
Filterin charge of injecting anAuthenticatedConnectionContext. - newBasicAuthenticationFilter(AuthenticationStrategy, Function<Headers, Pair<String, String>, NeverThrowsException>) - Method in class org.forgerock.opendj.rest2ldap.Rest2LdapHttpApplication
-
Gets a
Filterin charge of performing the HTTP-Basic Authentication. - newConditionalDirectConnectionFilter(ConnectionFactory) - Static method in class org.forgerock.opendj.rest2ldap.authz.Authorization
-
Creates a
ConditionalFilters.ConditionalFilterinjecting anAuthenticatedConnectionContextwith 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.ConditionalFilterperforming 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
AuthenticatedConnectionContextgiven the information provided in theSecurityContext. - newProxyAuthzFilter(ConnectionFactory) - Method in class org.forgerock.opendj.rest2ldap.Rest2LdapHttpApplication
-
Creates a new
Filterin charge of injectingAuthenticatedConnectionContext. - newRequestHandlerFor(String) - Method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
-
Returns a
RequestHandlerwhich 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
AccessTokenResolveras defined in the RFC-7662. - newSaslPlainStrategy(ConnectionFactory, Schema, String) - Static method in class org.forgerock.opendj.rest2ldap.authz.AuthenticationStrategies
-
Creates an
AuthenticationStrategyperforming 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
AuthenticationStrategyperforming 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
AuthenticationStrategyperforming 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
Filterto 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
resourcedefinition 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
- rest2Ldap(Options, Resource...) - Static method in class org.forgerock.opendj.rest2ldap.Rest2Ldap
- 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
singletonsub-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
attributesuch 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.
All Classes and Interfaces|All Packages|Constant Field Values