Package org.glassfish.tyrus.core
Class RequestContext.Builder
java.lang.Object
org.glassfish.tyrus.core.RequestContext.Builder
- Enclosing class:
RequestContext
RequestContext builder.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceIs user in role delegate. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()BuildRequestContextfrom given properties.static RequestContext.Buildercreate()Create empty builder.static RequestContext.Buildercreate(RequestContext requestContext) Create builder instance based on providedRequestContext.httpSession(Object httpSession) Set http session.isUserInRoleDelegate(RequestContext.Builder.IsUserInRoleDelegate isUserInRoleDelegate) Set delegate forRequestContext.isUserInRole(String)method.parameterMap(Map<String, String[]> parameterMap) Set parameter map.queryString(String queryString) Set query string.remoteAddr(String remoteAddr) Set remote address.requestURI(URI requestURI) Set request URI.secure(boolean secure) Set secure state.serverAddr(String serverAddr) Set server address or hostname.serverPort(int serverPort) Set server port.tyrusProperties(Map<String, Object> tyrusProperties) Set properties for Tyrus framework.userPrincipal(Principal principal) SetPrincipal.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
create
Create empty builder.- Returns:
- empty builder instance.
-
create
Create builder instance based on providedRequestContext.- Parameters:
requestContext- request context.- Returns:
- builder instance.
-
requestURI
Set request URI.- Parameters:
requestURI- request URI to be set.- Returns:
- updated
RequestContext.Builderinstance.
-
queryString
Set query string.- Parameters:
queryString- query string to be set.- Returns:
- updated
RequestContext.Builderinstance.
-
httpSession
Set http session.- Parameters:
httpSession-jakarta.servlet.http.HttpSessionsession to be set.- Returns:
- updated
RequestContext.Builderinstance.
-
secure
Set secure state.- Parameters:
secure- secure state to be set.- Returns:
- updated
RequestContext.Builderinstance.
-
userPrincipal
SetPrincipal.- Parameters:
principal- principal to be set.- Returns:
- updated
RequestContext.Builderinstance.
-
isUserInRoleDelegate
public RequestContext.Builder isUserInRoleDelegate(RequestContext.Builder.IsUserInRoleDelegate isUserInRoleDelegate) Set delegate forRequestContext.isUserInRole(String)method.- Parameters:
isUserInRoleDelegate- delegate forRequestContext.isUserInRole(String).- Returns:
- updated
RequestContext.Builderinstance.
-
parameterMap
Set parameter map.- Parameters:
parameterMap- parameter map. Takes map returned from ServletRequest#getParameterMap.- Returns:
- updated
RequestContext.Builderinstance.
-
remoteAddr
Set remote address.- Parameters:
remoteAddr- remote address to be set.- Returns:
- updated
RequestContext.Builderinstance.
-
serverAddr
Set server address or hostname.- Parameters:
serverAddr- server address to be set.- Returns:
- updated
RequestContext.Builderinstance.
-
serverPort
Set server port.- Parameters:
serverPort- server port to be set.- Returns:
- updated
RequestContext.Builderinstance.
-
tyrusProperties
Set properties for Tyrus framework.- Parameters:
tyrusProperties-
-
build
BuildRequestContextfrom given properties.- Returns:
- created
RequestContext.
-