public class ValidationEndpoint extends ProviderEndpoint implements ValidationEndpointType
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FAULT_FLOW |
static java.lang.String |
FAULT_JBI |
static java.lang.String |
TAG_ERROR_END |
static java.lang.String |
TAG_ERROR_START |
static java.lang.String |
TAG_FATAL_END |
static java.lang.String |
TAG_FATAL_START |
static java.lang.String |
TAG_RESULT_END |
static java.lang.String |
TAG_RESULT_START |
static java.lang.String |
TAG_WARNING_END |
static java.lang.String |
TAG_WARNING_START |
loggerdefinition, description, endpoint, interfaceName, service, serviceUnit| Constructor and Description |
|---|
ValidationEndpoint() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
done(javax.jbi.messaging.MessageExchange messageExchange) |
protected void |
doValidation(javax.xml.validation.Validator validator,
javax.xml.transform.dom.DOMSource src,
javax.xml.transform.dom.DOMResult result)
does the validation
|
protected void |
fail(javax.jbi.messaging.MessageExchange messageExchange,
java.lang.Exception e) |
MessageAwareErrorHandlerFactory |
getErrorHandlerFactory() |
java.lang.String |
getHandlingErrorMethod() |
org.springframework.core.io.Resource |
getNoNamespaceSchemaResource() |
javax.xml.validation.Schema |
getSchema() |
java.lang.String |
getSchemaLanguage() |
org.springframework.core.io.Resource |
getSchemaResource() |
javax.xml.transform.Source |
getSchemaSource() |
protected void |
processInOnly(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage in) |
protected void |
processInOut(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage in,
javax.jbi.messaging.NormalizedMessage out) |
protected void |
send(javax.jbi.messaging.MessageExchange messageExchange) |
protected void |
sendSync(javax.jbi.messaging.MessageExchange messageExchange) |
void |
setErrorHandlerFactory(MessageAwareErrorHandlerFactory errorHandlerFactory)
Set a custom error handler to deal with validation errors.
|
void |
setHandlingErrorMethod(java.lang.String handlingErrorMethod)
Configure how validation errors should be handled.
|
void |
setNoNamespaceSchemaResource(org.springframework.core.io.Resource schemaResource)
Set the validation schema to be used when no namespace is specified.
|
void |
setSchema(javax.xml.validation.Schema schema)
Set the validation schema instance.
|
void |
setSchemaLanguage(java.lang.String schemaLanguage)
Set the validation schema language.
|
void |
setSchemaResource(org.springframework.core.io.Resource schemaResource)
Set the validation schema as a Spring Resource.
|
void |
setSchemaSource(javax.xml.transform.Source schemaSource)
Set the validation schema as an XML Source.
|
void |
start() |
void |
startValidation(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage in,
javax.jbi.messaging.NormalizedMessage out,
javax.jbi.messaging.Fault fault)
does the validation
|
void |
stop() |
activate, deactivate, getRole, processgetChannel, getContext, getExchangeFactorygetDefinition, getDescription, getEndpoint, getInterfaceName, getKey, getService, getServiceUnit, isExchangeOkay, prepareExchange, setDefinition, setDescription, setEndpoint, setInterfaceName, setService, setServiceUnit, toString, validatepublic static final java.lang.String FAULT_FLOW
public static final java.lang.String FAULT_JBI
public static final java.lang.String TAG_RESULT_START
public static final java.lang.String TAG_RESULT_END
public static final java.lang.String TAG_WARNING_START
public static final java.lang.String TAG_WARNING_END
public static final java.lang.String TAG_ERROR_START
public static final java.lang.String TAG_ERROR_END
public static final java.lang.String TAG_FATAL_START
public static final java.lang.String TAG_FATAL_END
public void start()
throws java.lang.Exception
start in interface Endpointstart in class SimpleEndpointjava.lang.Exceptionpublic void stop()
throws java.lang.Exception
stop in interface Endpointstop in class SimpleEndpointjava.lang.Exceptionprotected void processInOnly(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage in)
throws java.lang.Exception
processInOnly in class ProviderEndpointjava.lang.Exceptionprotected void processInOut(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage in,
javax.jbi.messaging.NormalizedMessage out)
throws java.lang.Exception
processInOut in class ProviderEndpointjava.lang.Exceptionpublic void startValidation(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage in,
javax.jbi.messaging.NormalizedMessage out,
javax.jbi.messaging.Fault fault)
throws java.lang.Exception
exchange - in - out - fault - java.lang.Exceptionprotected void doValidation(javax.xml.validation.Validator validator,
javax.xml.transform.dom.DOMSource src,
javax.xml.transform.dom.DOMResult result)
throws org.xml.sax.SAXException,
java.io.IOException
validator - src - result - org.xml.sax.SAXExceptionjava.io.IOExceptionprotected void fail(javax.jbi.messaging.MessageExchange messageExchange,
java.lang.Exception e)
throws javax.jbi.messaging.MessagingException
fail in class SimpleEndpointjavax.jbi.messaging.MessagingExceptionprotected void send(javax.jbi.messaging.MessageExchange messageExchange)
throws javax.jbi.messaging.MessagingException
send in class SimpleEndpointjavax.jbi.messaging.MessagingExceptionprotected void sendSync(javax.jbi.messaging.MessageExchange messageExchange)
throws javax.jbi.messaging.MessagingException
sendSync in class SimpleEndpointjavax.jbi.messaging.MessagingExceptionprotected void done(javax.jbi.messaging.MessageExchange messageExchange)
throws javax.jbi.messaging.MessagingException
done in class SimpleEndpointjavax.jbi.messaging.MessagingExceptionpublic java.lang.String getHandlingErrorMethod()
public void setHandlingErrorMethod(java.lang.String handlingErrorMethod)
FAULT_JBI.
FAULT_JBIFAULT_FLOWhandlingErrorMethod - public javax.xml.validation.Schema getSchema()
public void setSchema(javax.xml.validation.Schema schema)
schema - public java.lang.String getSchemaLanguage()
public void setSchemaLanguage(java.lang.String schemaLanguage)
http://www.w3.org/2001/XMLSchemaschemaLanguage - public javax.xml.transform.Source getSchemaSource()
public void setSchemaSource(javax.xml.transform.Source schemaSource)
schemaSource - public org.springframework.core.io.Resource getSchemaResource()
public void setSchemaResource(org.springframework.core.io.Resource schemaResource)
schemaResource - public org.springframework.core.io.Resource getNoNamespaceSchemaResource()
public void setNoNamespaceSchemaResource(org.springframework.core.io.Resource schemaResource)
schemaResource - public MessageAwareErrorHandlerFactory getErrorHandlerFactory()
public void setErrorHandlerFactory(MessageAwareErrorHandlerFactory errorHandlerFactory)
CountingErrorHandlerFactory.errorHandlerFactory - Copyright © 2005-2017 FuseSource. All Rights Reserved.