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
  • Field Details

    • APPLICATION_JSON_MERGE_PATCH_JSON

      public static final String 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 interface jakarta.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)