Package org.forgerock.openig.handler
Class DesKeyGenHandler
- java.lang.Object
-
- org.forgerock.openig.handler.DesKeyGenHandler
-
- All Implemented Interfaces:
Handler
@Deprecated(since="7.0.0") public class DesKeyGenHandler extends Object implements Handler
Deprecated.Since 7.0.0 with no replacementCreates a static response with a generated DES key.
This handler takes no configuration settings.
When called, it generates a base64-encoded DES key, and returns the "key" value in a JSON response:{ "name": "KeyGenerator", "type": "DesKeyGenHandler" }
If the handler fails to find a key generator for DES keys, then it does not return a "key", but instead returns an "error":{"key":"/R/9khUxnaQ="}{"error":"Failed to generate a key: ..."}
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDesKeyGenHandler.HeapletDeprecated.Creates and initializes a DES key generator handler in a heap environment.
-
Constructor Summary
Constructors Constructor Description DesKeyGenHandler()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Promise<Response,NeverThrowsException>handle(Context context, Request request)Deprecated.
-
-
-
Method Detail
-
handle
public Promise<Response,NeverThrowsException> handle(Context context, Request request)
Deprecated.Description copied from interface:HandlerReturns aPromiserepresenting the asynchronousResponseof the givenrequest. If any (asynchronous) processing goes wrong, the promise still contains aResponse(probably from the 4xx or 5xx status code family).A handler that doesn't hand-off the processing to another downstream handler is responsible for creating the response.
The returned
Promisecontains the response returned from the server as-is. This is responsibility of the handler to produce the appropriate error response (404, 500, ...) in case of processing error.Note: As of Promise 2.0 implementation, it is not permitted to throw any runtime exception here. Doing so produce unexpected behaviour (most likely a server-side hang of the processing thread).
-
-