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 String
static final jakarta.ws.rs.core.MediaType
protected jakarta.ws.rs.ext.Providers
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract byte[]
applyPatch
(jakarta.ws.rs.container.ContainerRequestContext requestContext, byte[] targetJsonBytes) void
filter
(jakarta.ws.rs.container.ContainerRequestContext requestContext) protected ResourceMethodInvoker
getMethodInvoker
(jakarta.ws.rs.container.ContainerRequestContext requestContext) protected Object
getTargetObject
(jakarta.ws.rs.container.ContainerRequestContext requestContext, ResourceMethodInvoker methodInvoker) protected abstract boolean
isDisabled
(jakarta.ws.rs.container.ContainerRequestContext context) protected AbstractPatchMethodFilter.FilterFlag
readFilterDisabledFlag
(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:
filter
in interfacejakarta.ws.rs.container.ContainerRequestFilter
- Throws:
IOException
-
applyPatch
protected abstract byte[] applyPatch(jakarta.ws.rs.container.ContainerRequestContext requestContext, byte[] targetJsonBytes) throws IOException, Failure - Throws:
IOException
Failure
-
getTargetObject
protected Object getTargetObject(jakarta.ws.rs.container.ContainerRequestContext requestContext, ResourceMethodInvoker methodInvoker) -
getMethodInvoker
protected ResourceMethodInvoker getMethodInvoker(jakarta.ws.rs.container.ContainerRequestContext requestContext)
-