Package net.officefloor.web
Class HttpRedirectFunction<T>
java.lang.Object
net.officefloor.web.HttpRedirectFunction<T>
- All Implemented Interfaces:
ManagedFunction<HttpRedirectFunction.HttpRedirectDependencies,,None> ManagedFunctionFactory<HttpRedirectFunction.HttpRedirectDependencies,None>
public class HttpRedirectFunction<T>
extends Object
implements ManagedFunctionFactory<HttpRedirectFunction.HttpRedirectDependencies,None>, ManagedFunction<HttpRedirectFunction.HttpRedirectDependencies,None>
ManagedFunction to send a redirect.- Author:
- Daniel Sagenschneider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumDependency keys. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringName ofHttpResponseCookieto indicate a redirect.static final StringName of theHttpSessionattribute containing theHttpRequestStatemomento. -
Constructor Summary
ConstructorsConstructorDescriptionHttpRedirectFunction(boolean isSecure, HttpPathFactory<T> pathFactory) Instantiate. -
Method Summary
-
Field Details
-
SESSION_ATTRIBUTE_REDIRECT_MOMENTO
Name of theHttpSessionattribute containing theHttpRequestStatemomento.- See Also:
-
REDIRECT_COOKIE_NAME
Name ofHttpResponseCookieto indicate a redirect.- See Also:
-
-
Constructor Details
-
HttpRedirectFunction
Instantiate.- Parameters:
isSecure- Indicates if redirect to secure port.pathFactory-HttpPathFactory.
-
-
Method Details
-
createManagedFunction
Description copied from interface:ManagedFunctionFactoryCreates theManagedFunction.- Specified by:
createManagedFunctionin interfaceManagedFunctionFactory<HttpRedirectFunction.HttpRedirectDependencies,None> - Returns:
ManagedFunction.
-
execute
public void execute(ManagedFunctionContext<HttpRedirectFunction.HttpRedirectDependencies, None> context) throws ExceptionDescription copied from interface:ManagedFunctionExecutes the function.- Specified by:
executein interfaceManagedFunction<HttpRedirectFunction.HttpRedirectDependencies,None> - Parameters:
context-ManagedFunctionContextfor theManagedFunction.- Throws:
Exception
-