public class org.apache.camel.model.validator.EndpointValidatorDefinition extends org.apache.camel.model.validator.ValidatorDefinition
{
private java.lang.String ref;
private java.lang.String uri;
public void <init>()
{
org.apache.camel.model.validator.EndpointValidatorDefinition v;
v := @this: org.apache.camel.model.validator.EndpointValidatorDefinition;
specialinvoke v.<org.apache.camel.model.validator.ValidatorDefinition: void <init>()>();
return;
}
protected org.apache.camel.spi.Validator doCreateValidator(org.apache.camel.CamelContext) throws java.lang.Exception
{
org.apache.camel.model.validator.EndpointValidatorDefinition v;
org.apache.camel.CamelContext v;
org.apache.camel.processor.SendProcessor v;
org.apache.camel.spi.Registry v;
org.apache.camel.spi.Validator v;
java.lang.Object v;
java.lang.String v, v, v, v;
org.apache.camel.impl.validator.ProcessorValidator v, v;
org.apache.camel.ExchangePattern v;
v := @this: org.apache.camel.model.validator.EndpointValidatorDefinition;
v := @parameter: org.apache.camel.CamelContext;
v = v.<org.apache.camel.model.validator.EndpointValidatorDefinition: java.lang.String uri>;
if v == null goto label;
v = v.<org.apache.camel.model.validator.EndpointValidatorDefinition: java.lang.String uri>;
interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.Endpoint getEndpoint(java.lang.String)>(v);
goto label;
label:
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.Registry getRegistry()>();
v = v.<org.apache.camel.model.validator.EndpointValidatorDefinition: java.lang.String ref>;
v = interfaceinvoke v.<org.apache.camel.spi.Registry: java.lang.Object lookupByNameAndType(java.lang.String,java.lang.Class)>(v, class "Lorg/apache/camel/Endpoint;");
label:
v = new org.apache.camel.processor.SendProcessor;
v = <org.apache.camel.ExchangePattern: org.apache.camel.ExchangePattern InOut>;
specialinvoke v.<org.apache.camel.processor.SendProcessor: void <init>(org.apache.camel.Endpoint,org.apache.camel.ExchangePattern)>(v, v);
v = new org.apache.camel.impl.validator.ProcessorValidator;
specialinvoke v.<org.apache.camel.impl.validator.ProcessorValidator: void <init>(org.apache.camel.CamelContext)>(v);
v = virtualinvoke v.<org.apache.camel.impl.validator.ProcessorValidator: org.apache.camel.impl.validator.ProcessorValidator setProcessor(org.apache.camel.Processor)>(v);
v = virtualinvoke v.<org.apache.camel.model.validator.EndpointValidatorDefinition: java.lang.String getType()>();
v = virtualinvoke v.<org.apache.camel.impl.validator.ProcessorValidator: org.apache.camel.spi.Validator setType(java.lang.String)>(v);
return v;
}
public java.lang.String getRef()
{
org.apache.camel.model.validator.EndpointValidatorDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.validator.EndpointValidatorDefinition;
v = v.<org.apache.camel.model.validator.EndpointValidatorDefinition: java.lang.String ref>;
return v;
}
public void setRef(java.lang.String)
{
org.apache.camel.model.validator.EndpointValidatorDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.validator.EndpointValidatorDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.validator.EndpointValidatorDefinition: java.lang.String ref> = v;
return;
}
public java.lang.String getUri()
{
org.apache.camel.model.validator.EndpointValidatorDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.validator.EndpointValidatorDefinition;
v = v.<org.apache.camel.model.validator.EndpointValidatorDefinition: java.lang.String uri>;
return v;
}
public void setUri(java.lang.String)
{
org.apache.camel.model.validator.EndpointValidatorDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.validator.EndpointValidatorDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.validator.EndpointValidatorDefinition: java.lang.String uri> = v;
return;
}
}