Class AbstractPatchMethodFilter
java.lang.Object
org.jboss.resteasy.plugins.providers.AbstractPatchMethodFilter
- All Implemented Interfaces:
jakarta.ws.rs.container.ContainerRequestFilter
- Direct Known Subclasses:
JsonpPatchMethodFilter,PatchMethodFilter
public abstract class AbstractPatchMethodFilter
extends Object
implements jakarta.ws.rs.container.ContainerRequestFilter
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final jakarta.ws.rs.core.MediaTypeprotected jakarta.ws.rs.ext.Providers -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract byte[]applyPatch(jakarta.ws.rs.container.ContainerRequestContext requestContext, byte[] targetJsonBytes) voidfilter(jakarta.ws.rs.container.ContainerRequestContext requestContext) protected ResourceMethodInvokergetMethodInvoker(jakarta.ws.rs.container.ContainerRequestContext requestContext) protected ObjectgetTargetObject(jakarta.ws.rs.container.ContainerRequestContext requestContext, ResourceMethodInvoker methodInvoker) protected abstract booleanisDisabled(jakarta.ws.rs.container.ContainerRequestContext context) protected AbstractPatchMethodFilter.FilterFlagreadFilterDisabledFlag(jakarta.ws.rs.container.ContainerRequestContext requestContext)
-
Field Details
-
APPLICATION_JSON_MERGE_PATCH_JSON
- See Also:
-
APPLICATION_JSON_MERGE_PATCH_JSON_TYPE
public static final jakarta.ws.rs.core.MediaType APPLICATION_JSON_MERGE_PATCH_JSON_TYPE -
providers
@Context protected jakarta.ws.rs.ext.Providers providers
-
-
Constructor Details
-
AbstractPatchMethodFilter
public AbstractPatchMethodFilter()
-
-
Method Details
-
readFilterDisabledFlag
protected AbstractPatchMethodFilter.FilterFlag readFilterDisabledFlag(jakarta.ws.rs.container.ContainerRequestContext requestContext) -
isDisabled
protected abstract boolean isDisabled(jakarta.ws.rs.container.ContainerRequestContext context) -
filter
public void filter(jakarta.ws.rs.container.ContainerRequestContext requestContext) throws IOException - Specified by:
filterin interfacejakarta.ws.rs.container.ContainerRequestFilter- Throws:
IOException
-
applyPatch
protected abstract byte[] applyPatch(jakarta.ws.rs.container.ContainerRequestContext requestContext, byte[] targetJsonBytes) throws IOException, Failure - Throws:
IOExceptionFailure
-
getTargetObject
protected Object getTargetObject(jakarta.ws.rs.container.ContainerRequestContext requestContext, ResourceMethodInvoker methodInvoker) -
getMethodInvoker
protected ResourceMethodInvoker getMethodInvoker(jakarta.ws.rs.container.ContainerRequestContext requestContext)
-