Class JAXRSBeanValidationOutInterceptor

java.lang.Object
org.apache.cxf.phase.AbstractPhaseInterceptor<org.apache.cxf.message.Message>
org.apache.cxf.validation.AbstractValidationInterceptor
org.apache.cxf.validation.BeanValidationOutInterceptor
org.apache.cxf.jaxrs.validation.JAXRSBeanValidationOutInterceptor
All Implemented Interfaces:
jakarta.ws.rs.container.ContainerResponseFilter, AutoCloseable, org.apache.cxf.interceptor.Interceptor<org.apache.cxf.message.Message>, org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.message.Message>

@Provider public class JAXRSBeanValidationOutInterceptor extends org.apache.cxf.validation.BeanValidationOutInterceptor implements jakarta.ws.rs.container.ContainerResponseFilter
  • Field Summary

    Fields inherited from class org.apache.cxf.validation.AbstractValidationInterceptor

    BUNDLE, LOG
  • Constructor Summary

    Constructors
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    filter(jakarta.ws.rs.container.ContainerRequestContext in, jakarta.ws.rs.container.ContainerResponseContext out)
     
    protected Object
    getServiceObject(org.apache.cxf.message.Message message)
     
    void
    setSupportMultipleValidations(boolean supportMultipleValidations)
     
    protected Object
     

    Methods inherited from class org.apache.cxf.validation.BeanValidationOutInterceptor

    getOutProvider, handleValidation, isEnforceOnlyBeanConstraints, setEnforceOnlyBeanConstraints

    Methods inherited from class org.apache.cxf.validation.AbstractValidationInterceptor

    close, getProvider, getServiceMethod, handleMessage, setProvider, setServiceObject

    Methods inherited from class org.apache.cxf.phase.AbstractPhaseInterceptor

    addAfter, addAfter, addBefore, addBefore, getAdditionalInterceptors, getAfter, getBefore, getId, getPhase, handleFault, isGET, isRequestor, setAfter, setBefore

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JAXRSBeanValidationOutInterceptor

      public JAXRSBeanValidationOutInterceptor()
    • JAXRSBeanValidationOutInterceptor

      public JAXRSBeanValidationOutInterceptor(String phase)
  • Method Details

    • getServiceObject

      protected Object getServiceObject(org.apache.cxf.message.Message message)
      Overrides:
      getServiceObject in class org.apache.cxf.validation.AbstractValidationInterceptor
    • unwrapEntity

      protected Object unwrapEntity(Object entity)
      Overrides:
      unwrapEntity in class org.apache.cxf.validation.BeanValidationOutInterceptor
    • filter

      public void filter(jakarta.ws.rs.container.ContainerRequestContext in, jakarta.ws.rs.container.ContainerResponseContext out) throws IOException
      Specified by:
      filter in interface jakarta.ws.rs.container.ContainerResponseFilter
      Throws:
      IOException
    • setSupportMultipleValidations

      public void setSupportMultipleValidations(boolean supportMultipleValidations)