Class DesKeyGenHandler

  • All Implemented Interfaces:
    Handler

    @Deprecated(since="7.0.0")
    public class DesKeyGenHandler
    extends Object
    implements Handler
    Deprecated.
    Since 7.0.0 with no replacement
    Creates a static response with a generated DES key.
    This handler takes no configuration settings.
     
     {
       "name": "KeyGenerator",
       "type": "DesKeyGenHandler"
     }
     
     
    When called, it generates a base64-encoded DES key, and returns the "key" value in a JSON response:
    {"key":"/R/9khUxnaQ="}
    If the handler fails to find a key generator for DES keys, then it does not return a "key", but instead returns an "error":
    {"error":"Failed to generate a key: ..."}
    • Constructor Detail

      • DesKeyGenHandler

        public DesKeyGenHandler()
        Deprecated.
    • Method Detail

      • handle

        public Promise<Response,​NeverThrowsException> handle​(Context context,
                                                                   Request request)
        Deprecated.
        Description copied from interface: Handler
        Returns a Promise representing the asynchronous Response of the given request. If any (asynchronous) processing goes wrong, the promise still contains a Response (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 Promise contains 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).

        Specified by:
        handle in interface Handler
        Parameters:
        context - The request context.
        request - The request.
        Returns:
        A Promise representing the response to be returned to the caller.