public class org.apache.camel.component.validator.ValidatorEndpoint extends org.apache.camel.impl.DefaultEndpoint
{
private java.lang.String resourceUri;
private java.lang.String schemaLanguage;
private javax.xml.validation.SchemaFactory schemaFactory;
private org.apache.camel.processor.validation.ValidatorErrorHandler errorHandler;
private boolean useDom;
private boolean useSharedSchema;
private org.w3c.dom.ls.LSResourceResolver resourceResolver;
private org.apache.camel.component.validator.ValidatorResourceResolverFactory resourceResolverFactory;
private boolean failOnNullBody;
private boolean failOnNullHeader;
private java.lang.String headerName;
private final org.apache.camel.processor.validation.SchemaReader schemaReader;
private volatile boolean schemaReaderConfigured;
public void <init>()
{
org.apache.camel.processor.validation.SchemaReader v;
org.apache.camel.component.validator.ValidatorEndpoint v;
org.apache.camel.processor.validation.DefaultValidationErrorHandler v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
specialinvoke v.<org.apache.camel.impl.DefaultEndpoint: void <init>()>();
v.<org.apache.camel.component.validator.ValidatorEndpoint: java.lang.String schemaLanguage> = "http://www.w.org/2001/XMLSchema";
v = new org.apache.camel.processor.validation.DefaultValidationErrorHandler;
specialinvoke v.<org.apache.camel.processor.validation.DefaultValidationErrorHandler: void <init>()>();
v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.processor.validation.ValidatorErrorHandler errorHandler> = v;
v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean useSharedSchema> = 1;
v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean failOnNullBody> = 1;
v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean failOnNullHeader> = 1;
v = new org.apache.camel.processor.validation.SchemaReader;
specialinvoke v.<org.apache.camel.processor.validation.SchemaReader: void <init>()>();
v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.processor.validation.SchemaReader schemaReader> = v;
return;
}
public void <init>(java.lang.String, org.apache.camel.Component, java.lang.String)
{
org.apache.camel.CamelContext v;
org.apache.camel.processor.validation.SchemaReader v;
org.apache.camel.component.validator.ValidatorEndpoint v;
org.apache.camel.processor.validation.DefaultValidationErrorHandler v;
org.apache.camel.Component v;
java.lang.String v, v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v := @parameter: java.lang.String;
v := @parameter: org.apache.camel.Component;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.camel.impl.DefaultEndpoint: void <init>(java.lang.String,org.apache.camel.Component)>(v, v);
v.<org.apache.camel.component.validator.ValidatorEndpoint: java.lang.String schemaLanguage> = "http://www.w.org/2001/XMLSchema";
v = new org.apache.camel.processor.validation.DefaultValidationErrorHandler;
specialinvoke v.<org.apache.camel.processor.validation.DefaultValidationErrorHandler: void <init>()>();
v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.processor.validation.ValidatorErrorHandler errorHandler> = v;
v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean useSharedSchema> = 1;
v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean failOnNullBody> = 1;
v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean failOnNullHeader> = 1;
v.<org.apache.camel.component.validator.ValidatorEndpoint: java.lang.String resourceUri> = v;
v = new org.apache.camel.processor.validation.SchemaReader;
v = virtualinvoke v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.CamelContext getCamelContext()>();
specialinvoke v.<org.apache.camel.processor.validation.SchemaReader: void <init>(org.apache.camel.CamelContext,java.lang.String)>(v, v);
v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.processor.validation.SchemaReader schemaReader> = v;
return;
}
public void clearCachedSchema()
{
org.apache.camel.processor.validation.SchemaReader v;
org.apache.camel.component.validator.ValidatorEndpoint v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.processor.validation.SchemaReader schemaReader>;
virtualinvoke v.<org.apache.camel.processor.validation.SchemaReader: void setSchema(javax.xml.validation.Schema)>(null);
return;
}
public org.apache.camel.Producer createProducer() throws java.lang.Exception
{
org.apache.camel.component.validator.DefaultValidatorResourceResolverFactory v;
org.apache.camel.processor.validation.SchemaReader v, v, v, v, v, v, v;
org.apache.camel.component.validator.ValidatorResourceResolverFactory v, v;
java.lang.String v, v, v;
org.apache.camel.component.validator.ValidatorProducer v;
boolean v;
org.apache.camel.CamelContext v, v;
javax.xml.validation.SchemaFactory v;
org.apache.camel.component.validator.ValidatorEndpoint v;
org.apache.camel.processor.validation.ValidatingProcessor v;
org.w3c.dom.ls.LSResourceResolver v, v, v, v, v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean schemaReaderConfigured>;
if v != 0 goto label;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: org.w3c.dom.ls.LSResourceResolver resourceResolver>;
if v == null goto label;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.processor.validation.SchemaReader schemaReader>;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: org.w3c.dom.ls.LSResourceResolver resourceResolver>;
virtualinvoke v.<org.apache.camel.processor.validation.SchemaReader: void setResourceResolver(org.w3c.dom.ls.LSResourceResolver)>(v);
goto label;
label:
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.component.validator.ValidatorResourceResolverFactory resourceResolverFactory>;
if v == null goto label;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.component.validator.ValidatorResourceResolverFactory resourceResolverFactory>;
v = virtualinvoke v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.CamelContext getCamelContext()>();
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: java.lang.String resourceUri>;
v = interfaceinvoke v.<org.apache.camel.component.validator.ValidatorResourceResolverFactory: org.w3c.dom.ls.LSResourceResolver createResourceResolver(org.apache.camel.CamelContext,java.lang.String)>(v, v);
v.<org.apache.camel.component.validator.ValidatorEndpoint: org.w3c.dom.ls.LSResourceResolver resourceResolver> = v;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.processor.validation.SchemaReader schemaReader>;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: org.w3c.dom.ls.LSResourceResolver resourceResolver>;
virtualinvoke v.<org.apache.camel.processor.validation.SchemaReader: void setResourceResolver(org.w3c.dom.ls.LSResourceResolver)>(v);
goto label;
label:
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.processor.validation.SchemaReader schemaReader>;
v = new org.apache.camel.component.validator.DefaultValidatorResourceResolverFactory;
specialinvoke v.<org.apache.camel.component.validator.DefaultValidatorResourceResolverFactory: void <init>()>();
v = virtualinvoke v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.CamelContext getCamelContext()>();
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: java.lang.String resourceUri>;
v = virtualinvoke v.<org.apache.camel.component.validator.DefaultValidatorResourceResolverFactory: org.w3c.dom.ls.LSResourceResolver createResourceResolver(org.apache.camel.CamelContext,java.lang.String)>(v, v);
virtualinvoke v.<org.apache.camel.processor.validation.SchemaReader: void setResourceResolver(org.w3c.dom.ls.LSResourceResolver)>(v);
label:
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.processor.validation.SchemaReader schemaReader>;
v = virtualinvoke v.<org.apache.camel.component.validator.ValidatorEndpoint: java.lang.String getSchemaLanguage()>();
virtualinvoke v.<org.apache.camel.processor.validation.SchemaReader: void setSchemaLanguage(java.lang.String)>(v);
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.processor.validation.SchemaReader schemaReader>;
v = virtualinvoke v.<org.apache.camel.component.validator.ValidatorEndpoint: javax.xml.validation.SchemaFactory getSchemaFactory()>();
virtualinvoke v.<org.apache.camel.processor.validation.SchemaReader: void setSchemaFactory(javax.xml.validation.SchemaFactory)>(v);
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.processor.validation.SchemaReader schemaReader>;
virtualinvoke v.<org.apache.camel.processor.validation.SchemaReader: void loadSchema()>();
v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean schemaReaderConfigured> = 1;
label:
v = new org.apache.camel.processor.validation.ValidatingProcessor;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.processor.validation.SchemaReader schemaReader>;
specialinvoke v.<org.apache.camel.processor.validation.ValidatingProcessor: void <init>(org.apache.camel.processor.validation.SchemaReader)>(v);
virtualinvoke v.<org.apache.camel.component.validator.ValidatorEndpoint: void configureValidator(org.apache.camel.processor.validation.ValidatingProcessor)>(v);
v = new org.apache.camel.component.validator.ValidatorProducer;
specialinvoke v.<org.apache.camel.component.validator.ValidatorProducer: void <init>(org.apache.camel.Endpoint,org.apache.camel.processor.validation.ValidatingProcessor)>(v, v);
return v;
}
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor) throws java.lang.Exception
{
java.lang.UnsupportedOperationException v;
org.apache.camel.Processor v;
org.apache.camel.component.validator.ValidatorEndpoint v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v := @parameter: org.apache.camel.Processor;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Cannot consume from validator");
throw v;
}
public boolean isSingleton()
{
org.apache.camel.component.validator.ValidatorEndpoint v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
return 1;
}
protected void configureValidator(org.apache.camel.processor.validation.ValidatingProcessor) throws java.lang.Exception
{
org.apache.camel.component.validator.ValidatorEndpoint v;
org.apache.camel.processor.validation.ValidatorErrorHandler v;
org.apache.camel.processor.validation.ValidatingProcessor v;
java.lang.String v;
boolean v, v, v, v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v := @parameter: org.apache.camel.processor.validation.ValidatingProcessor;
v = virtualinvoke v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.processor.validation.ValidatorErrorHandler getErrorHandler()>();
virtualinvoke v.<org.apache.camel.processor.validation.ValidatingProcessor: void setErrorHandler(org.apache.camel.processor.validation.ValidatorErrorHandler)>(v);
v = virtualinvoke v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean isUseDom()>();
virtualinvoke v.<org.apache.camel.processor.validation.ValidatingProcessor: void setUseDom(boolean)>(v);
v = virtualinvoke v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean isUseSharedSchema()>();
virtualinvoke v.<org.apache.camel.processor.validation.ValidatingProcessor: void setUseSharedSchema(boolean)>(v);
v = virtualinvoke v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean isFailOnNullBody()>();
virtualinvoke v.<org.apache.camel.processor.validation.ValidatingProcessor: void setFailOnNullBody(boolean)>(v);
v = virtualinvoke v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean isFailOnNullHeader()>();
virtualinvoke v.<org.apache.camel.processor.validation.ValidatingProcessor: void setFailOnNullHeader(boolean)>(v);
v = virtualinvoke v.<org.apache.camel.component.validator.ValidatorEndpoint: java.lang.String getHeaderName()>();
virtualinvoke v.<org.apache.camel.processor.validation.ValidatingProcessor: void setHeaderName(java.lang.String)>(v);
return;
}
public java.lang.String getResourceUri()
{
java.lang.String v;
org.apache.camel.component.validator.ValidatorEndpoint v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: java.lang.String resourceUri>;
return v;
}
public void setResourceUri(java.lang.String)
{
java.lang.String v;
org.apache.camel.component.validator.ValidatorEndpoint v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v := @parameter: java.lang.String;
v.<org.apache.camel.component.validator.ValidatorEndpoint: java.lang.String resourceUri> = v;
return;
}
public java.lang.String getSchemaLanguage()
{
java.lang.String v;
org.apache.camel.component.validator.ValidatorEndpoint v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: java.lang.String schemaLanguage>;
return v;
}
public void setSchemaLanguage(java.lang.String)
{
java.lang.String v;
org.apache.camel.component.validator.ValidatorEndpoint v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v := @parameter: java.lang.String;
v.<org.apache.camel.component.validator.ValidatorEndpoint: java.lang.String schemaLanguage> = v;
return;
}
public javax.xml.validation.SchemaFactory getSchemaFactory()
{
javax.xml.validation.SchemaFactory v;
org.apache.camel.component.validator.ValidatorEndpoint v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: javax.xml.validation.SchemaFactory schemaFactory>;
return v;
}
public void setSchemaFactory(javax.xml.validation.SchemaFactory)
{
javax.xml.validation.SchemaFactory v;
org.apache.camel.component.validator.ValidatorEndpoint v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v := @parameter: javax.xml.validation.SchemaFactory;
v.<org.apache.camel.component.validator.ValidatorEndpoint: javax.xml.validation.SchemaFactory schemaFactory> = v;
return;
}
public org.apache.camel.processor.validation.ValidatorErrorHandler getErrorHandler()
{
org.apache.camel.component.validator.ValidatorEndpoint v;
org.apache.camel.processor.validation.ValidatorErrorHandler v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.processor.validation.ValidatorErrorHandler errorHandler>;
return v;
}
public void setErrorHandler(org.apache.camel.processor.validation.ValidatorErrorHandler)
{
org.apache.camel.component.validator.ValidatorEndpoint v;
org.apache.camel.processor.validation.ValidatorErrorHandler v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v := @parameter: org.apache.camel.processor.validation.ValidatorErrorHandler;
v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.processor.validation.ValidatorErrorHandler errorHandler> = v;
return;
}
public boolean isUseDom()
{
org.apache.camel.component.validator.ValidatorEndpoint v;
boolean v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean useDom>;
return v;
}
public void setUseDom(boolean)
{
org.apache.camel.component.validator.ValidatorEndpoint v;
boolean v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v := @parameter: boolean;
v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean useDom> = v;
return;
}
public boolean isUseSharedSchema()
{
org.apache.camel.component.validator.ValidatorEndpoint v;
boolean v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean useSharedSchema>;
return v;
}
public void setUseSharedSchema(boolean)
{
org.apache.camel.component.validator.ValidatorEndpoint v;
boolean v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v := @parameter: boolean;
v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean useSharedSchema> = v;
return;
}
public org.w3c.dom.ls.LSResourceResolver getResourceResolver()
{
org.w3c.dom.ls.LSResourceResolver v;
org.apache.camel.component.validator.ValidatorEndpoint v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: org.w3c.dom.ls.LSResourceResolver resourceResolver>;
return v;
}
public void setResourceResolver(org.w3c.dom.ls.LSResourceResolver)
{
org.w3c.dom.ls.LSResourceResolver v;
org.apache.camel.component.validator.ValidatorEndpoint v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v := @parameter: org.w3c.dom.ls.LSResourceResolver;
v.<org.apache.camel.component.validator.ValidatorEndpoint: org.w3c.dom.ls.LSResourceResolver resourceResolver> = v;
return;
}
public org.apache.camel.component.validator.ValidatorResourceResolverFactory getResourceResolverFactory()
{
org.apache.camel.component.validator.ValidatorResourceResolverFactory v;
org.apache.camel.component.validator.ValidatorEndpoint v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.component.validator.ValidatorResourceResolverFactory resourceResolverFactory>;
return v;
}
public void setResourceResolverFactory(org.apache.camel.component.validator.ValidatorResourceResolverFactory)
{
org.apache.camel.component.validator.ValidatorResourceResolverFactory v;
org.apache.camel.component.validator.ValidatorEndpoint v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v := @parameter: org.apache.camel.component.validator.ValidatorResourceResolverFactory;
v.<org.apache.camel.component.validator.ValidatorEndpoint: org.apache.camel.component.validator.ValidatorResourceResolverFactory resourceResolverFactory> = v;
return;
}
public boolean isFailOnNullBody()
{
org.apache.camel.component.validator.ValidatorEndpoint v;
boolean v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean failOnNullBody>;
return v;
}
public void setFailOnNullBody(boolean)
{
org.apache.camel.component.validator.ValidatorEndpoint v;
boolean v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v := @parameter: boolean;
v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean failOnNullBody> = v;
return;
}
public boolean isFailOnNullHeader()
{
org.apache.camel.component.validator.ValidatorEndpoint v;
boolean v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean failOnNullHeader>;
return v;
}
public void setFailOnNullHeader(boolean)
{
org.apache.camel.component.validator.ValidatorEndpoint v;
boolean v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v := @parameter: boolean;
v.<org.apache.camel.component.validator.ValidatorEndpoint: boolean failOnNullHeader> = v;
return;
}
public java.lang.String getHeaderName()
{
java.lang.String v;
org.apache.camel.component.validator.ValidatorEndpoint v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v = v.<org.apache.camel.component.validator.ValidatorEndpoint: java.lang.String headerName>;
return v;
}
public void setHeaderName(java.lang.String)
{
java.lang.String v;
org.apache.camel.component.validator.ValidatorEndpoint v;
v := @this: org.apache.camel.component.validator.ValidatorEndpoint;
v := @parameter: java.lang.String;
v.<org.apache.camel.component.validator.ValidatorEndpoint: java.lang.String headerName> = v;
return;
}
}