Package org.apache.sling.api.wrappers
Class JavaxToJakartaResponseWrapper
java.lang.Object
org.apache.felix.http.jakartawrappers.ServletResponseWrapper
org.apache.felix.http.jakartawrappers.HttpServletResponseWrapper
org.apache.sling.api.wrappers.JavaxToJakartaResponseWrapper
- All Implemented Interfaces:
jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletResponse,Adaptable,SlingJakartaHttpServletResponse
public class JavaxToJakartaResponseWrapper
extends org.apache.felix.http.jakartawrappers.HttpServletResponseWrapper
implements SlingJakartaHttpServletResponse
Wrapper for
SlingHttpServletResponse to adapt it to the Jacax Servlet API.- Since:
- 2.9.0
-
Field Summary
Fields inherited from interface jakarta.servlet.http.HttpServletResponse
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MISDIRECTED_REQUEST, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PERMANENT_REDIRECT, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNPROCESSABLE_CONTENT, SC_UNSUPPORTED_MEDIA_TYPE, SC_UPGRADE_REQUIRED, SC_USE_PROXY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<AdapterType>
AdapterTypeAdapts the adaptable to another type.static @Nullable SlingJakartaHttpServletResponsetoJakartaResponse(@Nullable SlingHttpServletResponse response) Create a new wrapperstatic @Nullable jakarta.servlet.http.HttpServletResponsetoJakartaResponse(javax.servlet.http.HttpServletResponse response) Create a new wrapperstatic @Nullable jakarta.servlet.ServletResponsetoJakartaResponse(javax.servlet.ServletResponse response) Create a new wrapperMethods inherited from class org.apache.felix.http.jakartawrappers.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectURL, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatusMethods inherited from class org.apache.felix.http.jakartawrappers.ServletResponseWrapper
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWrapper, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocaleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.servlet.http.HttpServletResponse
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectURL, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, sendError, sendError, sendRedirect, sendRedirect, sendRedirect, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setTrailerFieldsMethods inherited from interface jakarta.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale
-
Constructor Details
-
JavaxToJakartaResponseWrapper
-
-
Method Details
-
toJakartaResponse
@Nullable public static @Nullable jakarta.servlet.ServletResponse toJakartaResponse(@Nullable javax.servlet.ServletResponse response) Create a new wrapper- Parameters:
response- The response object (may be null)- Returns:
- null if the response parameter is null or the wrapped response object otherwise
-
toJakartaResponse
@Nullable public static @Nullable jakarta.servlet.http.HttpServletResponse toJakartaResponse(@Nullable javax.servlet.http.HttpServletResponse response) Create a new wrapper- Parameters:
response- The http response object (may be null)- Returns:
- null if the response parameter is null or the wrapped response object otherwise
-
toJakartaResponse
@Nullable public static @Nullable SlingJakartaHttpServletResponse toJakartaResponse(@Nullable @Nullable SlingHttpServletResponse response) Create a new wrapper- Parameters:
response- The sling http response object (may be null)- Returns:
- null if the response parameter is null or the wrapped response object otherwise
-
adaptTo
Description copied from interface:AdaptableAdapts the adaptable to another type.Please note that it is explicitly left as an implementation detail whether each call to this method with the same
typeyields the same object or a new object on each call.Implementations of this method should document their adapted types as well as their behaviour with respect to returning newly created or same instances on each call.
- Specified by:
adaptToin interfaceAdaptable- Type Parameters:
AdapterType- The generic type to which this object is adapted to- Parameters:
type- The Class object of the target type, such asjavax.jcr.Node.classorjava.io.File.class- Returns:
- The adapter target or
nullif the object cannot adapt to the requested type
-