Package org.forgerock.openig.handler
Class StaticResponseHandler
- java.lang.Object
-
- org.forgerock.openig.handler.StaticResponseHandler
-
- All Implemented Interfaces:
org.forgerock.http.Handler
public class StaticResponseHandler extends Object implements org.forgerock.http.Handler
Creates a static HTTP response.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStaticResponseHandler.HeapletCreates and initializes a static response handler in a heap environment.
-
Constructor Summary
Constructors Constructor Description StaticResponseHandler(org.forgerock.http.protocol.Status status)Constructor.StaticResponseHandler(org.forgerock.http.protocol.Status status, String version, Expression<String> entity)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StaticResponseHandleraddHeader(String key, Expression<String> expression)Adds a pair key / expression to the header.org.forgerock.util.promise.Promise<org.forgerock.http.protocol.Response,org.forgerock.util.promise.NeverThrowsException>handle(org.forgerock.services.context.Context context, org.forgerock.http.protocol.Request request)
-
-
-
Constructor Detail
-
StaticResponseHandler
public StaticResponseHandler(org.forgerock.http.protocol.Status status)
Constructor.- Parameters:
status- The response status to set.
-
StaticResponseHandler
public StaticResponseHandler(org.forgerock.http.protocol.Status status, String version, Expression<String> entity)Constructor.- Parameters:
status- The response status to set.version- The protocol version.entity- The message entity expression.
-
-
Method Detail
-
addHeader
public StaticResponseHandler addHeader(String key, Expression<String> expression)
Adds a pair key / expression to the header.- Parameters:
key- The header key.expression- The expression to evaluate.- Returns:
- The current static response handler.
-
handle
public org.forgerock.util.promise.Promise<org.forgerock.http.protocol.Response,org.forgerock.util.promise.NeverThrowsException> handle(org.forgerock.services.context.Context context, org.forgerock.http.protocol.Request request)- Specified by:
handlein interfaceorg.forgerock.http.Handler
-
-