public abstract class AbstractValidationInterceptor extends AbstractPhaseInterceptor<Message> implements AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
protected static ResourceBundle |
BUNDLE |
protected static Logger |
LOG |
| Constructor and Description |
|---|
AbstractValidationInterceptor(String phase) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected BeanValidationProvider |
getProvider(Message message) |
protected Method |
getServiceMethod(Message message) |
protected Object |
getServiceObject(Message message) |
void |
handleMessage(Message message)
Intercepts a message.
|
protected abstract void |
handleValidation(Message message,
Object resourceInstance,
Method method,
List<Object> arguments) |
void |
setProvider(BeanValidationProvider provider) |
void |
setServiceObject(Object object) |
addAfter, addAfter, addBefore, addBefore, getAdditionalInterceptors, getAfter, getBefore, getId, getPhase, handleFault, isGET, isRequestor, setAfter, setBeforeprotected static final Logger LOG
protected static final ResourceBundle BUNDLE
public AbstractValidationInterceptor(String phase)
public void setServiceObject(Object object)
public void setProvider(BeanValidationProvider provider)
public void close()
close in interface AutoCloseablepublic void handleMessage(Message message)
InterceptorhandleMessage in interface Interceptor<Message>protected abstract void handleValidation(Message message, Object resourceInstance, Method method, List<Object> arguments)
protected BeanValidationProvider getProvider(Message message)
Apache CXF