public class org.apache.camel.model.rest.RestBindingDefinition extends org.apache.camel.model.OptionalIdentifiedDefinition
{
private java.util.Map defaultValues;
private java.lang.Boolean requiredBody;
private java.util.Set requiredHeaders;
private java.util.Set requiredQueryParameters;
private java.lang.String consumes;
private java.lang.String produces;
private org.apache.camel.model.rest.RestBindingMode bindingMode;
private java.lang.String type;
private java.lang.String outType;
private java.lang.Boolean skipBindingOnErrorCode;
private java.lang.Boolean clientRequestValidation;
private java.lang.Boolean enableCORS;
private java.lang.String component;
public void <init>()
{
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
specialinvoke v.<org.apache.camel.model.OptionalIdentifiedDefinition: void <init>()>();
return;
}
public java.lang.String toString()
{
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
return "RestBinding";
}
public org.apache.camel.processor.RestBindingAdvice createRestBindingAdvice(org.apache.camel.spi.RouteContext) throws java.lang.Exception
{
java.util.Map v, v, v;
org.apache.camel.spi.RouteContext v;
org.apache.camel.model.rest.RestBindingMode v, v;
java.lang.Class[] v, v, v;
org.apache.camel.spi.ClassResolver v, v, v, v;
int v, v, v, v, v, v, v, v;
java.lang.Boolean v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.CamelContext v;
org.apache.camel.TypeConverter v, v, v, v, v, v, v;
java.lang.Class v, v, v, v;
java.lang.Object v, v;
org.apache.camel.model.rest.RestBindingDefinition v;
java.util.Set v, v, v, v;
org.apache.camel.spi.RestConfiguration v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.spi.RestConfiguration$RestBindingMode v;
org.apache.camel.processor.RestBindingAdvice v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.spi.Registry v, v;
javax.xml.bind.JAXBContext v, v, v;
java.lang.IllegalArgumentException v, v, v;
org.apache.camel.spi.DataFormat v, v, v, v, v, v, v, v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v := @parameter: org.apache.camel.spi.RouteContext;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String component>;
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.RestConfiguration getRestConfiguration(java.lang.String,boolean)>(v, 1);
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: org.apache.camel.spi.RestConfiguration$RestBindingMode getBindingMode()>();
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration$RestBindingMode: java.lang.String name()>();
v = v.<org.apache.camel.model.rest.RestBindingDefinition: org.apache.camel.model.rest.RestBindingMode bindingMode>;
if v == null goto label;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: org.apache.camel.model.rest.RestBindingMode bindingMode>;
v = virtualinvoke v.<org.apache.camel.model.rest.RestBindingMode: java.lang.String name()>();
label:
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: boolean isEnableCORS()>();
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean enableCORS>;
if v == null goto label;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean enableCORS>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
label:
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: boolean isSkipBindingOnErrorCode()>();
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean skipBindingOnErrorCode>;
if v == null goto label;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean skipBindingOnErrorCode>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
label:
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: boolean isClientRequestValidation()>();
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean clientRequestValidation>;
if v == null goto label;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean clientRequestValidation>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
label:
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: java.util.Map getCorsHeaders()>();
if v == null goto label;
v = "off";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = new org.apache.camel.processor.RestBindingAdvice;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String consumes>;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String produces>;
v = v;
v = v;
v = v;
v = v;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.util.Map defaultValues>;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean requiredBody>;
if v == null goto label;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean requiredBody>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
goto label;
label:
v = 0;
label:
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.util.Set requiredQueryParameters>;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.util.Set requiredHeaders>;
specialinvoke v.<org.apache.camel.processor.RestBindingAdvice: void <init>(org.apache.camel.CamelContext,org.apache.camel.spi.DataFormat,org.apache.camel.spi.DataFormat,org.apache.camel.spi.DataFormat,org.apache.camel.spi.DataFormat,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean,java.util.Map,java.util.Map,boolean,java.util.Set,java.util.Set)>(v, null, null, null, null, v, v, v, v, v, v, v, v, v, v, v);
return v;
label:
v = null;
v = null;
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>("json");
if v != 0 goto label;
v = "auto";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: java.lang.String getJsonDataFormat()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.Registry getRegistry()>();
v = interfaceinvoke v.<org.apache.camel.spi.Registry: java.lang.Object lookupByName(java.lang.String)>(v);
if v == null goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("JsonDataFormat name: \u must not be an existing bean instance from the registry");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = "json-jackson";
label:
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.DataFormat resolveDataFormat(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.DataFormat resolveDataFormat(java.lang.String)>(v);
if v == null goto label;
v = null;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String type>;
if v == null goto label;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String type>;
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("[]");
if v == 0 goto label;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String type>;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String type>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 2;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
goto label;
label:
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String type>;
label:
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.ClassResolver getClassResolver()>();
v = interfaceinvoke v.<org.apache.camel.spi.ClassResolver: java.lang.Class resolveMandatoryClass(java.lang.String)>(v);
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.TypeConverter getTypeConverter()>();
staticinvoke <org.apache.camel.util.IntrospectionSupport: boolean setProperty(org.apache.camel.TypeConverter,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "unmarshalType", v);
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.TypeConverter getTypeConverter()>();
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String type>;
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("[]");
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
staticinvoke <org.apache.camel.util.IntrospectionSupport: boolean setProperty(org.apache.camel.TypeConverter,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "useList", v);
label:
specialinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setAdditionalConfiguration(org.apache.camel.spi.RestConfiguration,org.apache.camel.CamelContext,org.apache.camel.spi.DataFormat,java.lang.String)>(v, v, v, "json.in.");
v = null;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String outType>;
if v == null goto label;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String outType>;
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("[]");
if v == 0 goto label;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String outType>;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String outType>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 2;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
goto label;
label:
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String outType>;
label:
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.ClassResolver getClassResolver()>();
v = interfaceinvoke v.<org.apache.camel.spi.ClassResolver: java.lang.Class resolveMandatoryClass(java.lang.String)>(v);
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.TypeConverter getTypeConverter()>();
staticinvoke <org.apache.camel.util.IntrospectionSupport: boolean setProperty(org.apache.camel.TypeConverter,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "unmarshalType", v);
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.TypeConverter getTypeConverter()>();
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String outType>;
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("[]");
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
staticinvoke <org.apache.camel.util.IntrospectionSupport: boolean setProperty(org.apache.camel.TypeConverter,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "useList", v);
label:
specialinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setAdditionalConfiguration(org.apache.camel.spi.RestConfiguration,org.apache.camel.CamelContext,org.apache.camel.spi.DataFormat,java.lang.String)>(v, v, v, "json.out.");
label:
v = null;
v = null;
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>("xml");
if v != 0 goto label;
v = "auto";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: java.lang.String getXmlDataFormat()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.Registry getRegistry()>();
v = interfaceinvoke v.<org.apache.camel.spi.Registry: java.lang.Object lookupByName(java.lang.String)>(v);
if v == null goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("XmlDataFormat name: \u must not be an existing bean instance from the registry");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = "jaxb";
label:
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.DataFormat resolveDataFormat(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.DataFormat resolveDataFormat(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>("xml");
if v == 0 goto label;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("XML DataFormat \u not found.");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
if v == null goto label;
v = null;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String type>;
if v == null goto label;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String type>;
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("[]");
if v == 0 goto label;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String type>;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String type>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 2;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
goto label;
label:
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String type>;
label:
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.ClassResolver getClassResolver()>();
v = interfaceinvoke v.<org.apache.camel.spi.ClassResolver: java.lang.Class resolveMandatoryClass(java.lang.String)>(v);
label:
if v == null goto label;
v = newarray (java.lang.Class)[1];
v[0] = v;
v = staticinvoke <javax.xml.bind.JAXBContext: javax.xml.bind.JAXBContext newInstance(java.lang.Class[])>(v);
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.TypeConverter getTypeConverter()>();
staticinvoke <org.apache.camel.util.IntrospectionSupport: boolean setProperty(org.apache.camel.TypeConverter,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "context", v);
label:
specialinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setAdditionalConfiguration(org.apache.camel.spi.RestConfiguration,org.apache.camel.CamelContext,org.apache.camel.spi.DataFormat,java.lang.String)>(v, v, v, "xml.in.");
v = null;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String outType>;
if v == null goto label;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String outType>;
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("[]");
if v == 0 goto label;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String outType>;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String outType>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 2;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
goto label;
label:
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String outType>;
label:
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.ClassResolver getClassResolver()>();
v = interfaceinvoke v.<org.apache.camel.spi.ClassResolver: java.lang.Class resolveMandatoryClass(java.lang.String)>(v);
label:
if v == null goto label;
v = newarray (java.lang.Class)[1];
v[0] = v;
v = staticinvoke <javax.xml.bind.JAXBContext: javax.xml.bind.JAXBContext newInstance(java.lang.Class[])>(v);
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.TypeConverter getTypeConverter()>();
staticinvoke <org.apache.camel.util.IntrospectionSupport: boolean setProperty(org.apache.camel.TypeConverter,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "context", v);
goto label;
label:
if v == null goto label;
v = newarray (java.lang.Class)[1];
v[0] = v;
v = staticinvoke <javax.xml.bind.JAXBContext: javax.xml.bind.JAXBContext newInstance(java.lang.Class[])>(v);
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.TypeConverter getTypeConverter()>();
staticinvoke <org.apache.camel.util.IntrospectionSupport: boolean setProperty(org.apache.camel.TypeConverter,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "context", v);
label:
specialinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setAdditionalConfiguration(org.apache.camel.spi.RestConfiguration,org.apache.camel.CamelContext,org.apache.camel.spi.DataFormat,java.lang.String)>(v, v, v, "xml.out.");
label:
v = new org.apache.camel.processor.RestBindingAdvice;
v = v;
v = v;
v = v;
v = v;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String consumes>;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String produces>;
v = v;
v = v;
v = v;
v = v;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.util.Map defaultValues>;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean requiredBody>;
if v == null goto label;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean requiredBody>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
goto label;
label:
v = 0;
label:
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.util.Set requiredQueryParameters>;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.util.Set requiredHeaders>;
specialinvoke v.<org.apache.camel.processor.RestBindingAdvice: void <init>(org.apache.camel.CamelContext,org.apache.camel.spi.DataFormat,org.apache.camel.spi.DataFormat,org.apache.camel.spi.DataFormat,org.apache.camel.spi.DataFormat,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean,java.util.Map,java.util.Map,boolean,java.util.Set,java.util.Set)>(v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
private void setAdditionalConfiguration(org.apache.camel.spi.RestConfiguration, org.apache.camel.CamelContext, org.apache.camel.spi.DataFormat, java.lang.String) throws java.lang.Exception
{
java.util.HashMap v;
org.apache.camel.model.rest.RestBindingDefinition v;
java.util.Map v, v, v;
int v;
java.lang.String v, v;
boolean v, v, v, v;
org.apache.camel.CamelContext v;
java.util.Iterator v;
java.util.Set v;
org.apache.camel.spi.DataFormat v;
java.lang.Object v, v, v;
org.apache.camel.spi.RestConfiguration v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v := @parameter: org.apache.camel.spi.RestConfiguration;
v := @parameter: org.apache.camel.CamelContext;
v := @parameter: org.apache.camel.spi.DataFormat;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: java.util.Map getDataFormatProperties()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: java.util.Map getDataFormatProperties()>();
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v != 0 goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: java.util.Map getDataFormatProperties()>();
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = specialinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: boolean isKeyKnownPrefix(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
goto label;
label:
v = v;
label:
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>(v);
if v == 0 goto label;
label:
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
staticinvoke <org.apache.camel.util.EndpointHelper: void setReferenceProperties(org.apache.camel.CamelContext,java.lang.Object,java.util.Map)>(v, v, v);
staticinvoke <org.apache.camel.util.EndpointHelper: void setProperties(org.apache.camel.CamelContext,java.lang.Object,java.util.Map)>(v, v, v);
label:
return;
}
private boolean isKeyKnownPrefix(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestBindingDefinition v;
boolean v, v, v, v, v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("json.in.");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("json.out.");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("xml.in.");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("xml.out.");
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.String getConsumes()
{
java.lang.String v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String consumes>;
return v;
}
public void addDefaultValue(java.lang.String, java.lang.String)
{
java.util.Map v, v;
java.util.HashMap v;
java.lang.String v, v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.util.Map defaultValues>;
if v != null goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.camel.model.rest.RestBindingDefinition: java.util.Map defaultValues> = v;
label:
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.util.Map defaultValues>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void addRequiredQueryParameter(java.lang.String)
{
java.util.HashSet v;
java.util.Set v, v;
java.lang.String v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v := @parameter: java.lang.String;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.util.Set requiredQueryParameters>;
if v != null goto label;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v.<org.apache.camel.model.rest.RestBindingDefinition: java.util.Set requiredQueryParameters> = v;
label:
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.util.Set requiredQueryParameters>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
return;
}
public void addRequiredHeader(java.lang.String)
{
java.util.HashSet v;
java.util.Set v, v;
java.lang.String v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v := @parameter: java.lang.String;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.util.Set requiredHeaders>;
if v != null goto label;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v.<org.apache.camel.model.rest.RestBindingDefinition: java.util.Set requiredHeaders> = v;
label:
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.util.Set requiredHeaders>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
return;
}
public java.lang.Boolean getRequiredBody()
{
java.lang.Boolean v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean requiredBody>;
return v;
}
public void setRequiredBody(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean requiredBody> = v;
return;
}
public java.util.Map getDefaultValues()
{
org.apache.camel.model.rest.RestBindingDefinition v;
java.util.Map v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.util.Map defaultValues>;
return v;
}
public void setComponent(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String component> = v;
return;
}
public java.lang.String getComponent()
{
java.lang.String v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String component>;
return v;
}
public void setConsumes(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String consumes> = v;
return;
}
public java.lang.String getProduces()
{
java.lang.String v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String produces>;
return v;
}
public void setProduces(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String produces> = v;
return;
}
public org.apache.camel.model.rest.RestBindingMode getBindingMode()
{
org.apache.camel.model.rest.RestBindingDefinition v;
org.apache.camel.model.rest.RestBindingMode v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: org.apache.camel.model.rest.RestBindingMode bindingMode>;
return v;
}
public void setBindingMode(org.apache.camel.model.rest.RestBindingMode)
{
org.apache.camel.model.rest.RestBindingDefinition v;
org.apache.camel.model.rest.RestBindingMode v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v := @parameter: org.apache.camel.model.rest.RestBindingMode;
v.<org.apache.camel.model.rest.RestBindingDefinition: org.apache.camel.model.rest.RestBindingMode bindingMode> = v;
return;
}
public java.lang.String getType()
{
java.lang.String v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String type>;
return v;
}
public void setType(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String type> = v;
return;
}
public java.lang.String getOutType()
{
java.lang.String v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String outType>;
return v;
}
public void setOutType(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String outType> = v;
return;
}
public java.lang.Boolean getSkipBindingOnErrorCode()
{
java.lang.Boolean v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean skipBindingOnErrorCode>;
return v;
}
public void setSkipBindingOnErrorCode(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean skipBindingOnErrorCode> = v;
return;
}
public java.lang.Boolean getClientRequestValidation()
{
java.lang.Boolean v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean clientRequestValidation>;
return v;
}
public void setClientRequestValidation(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean clientRequestValidation> = v;
return;
}
public java.lang.Boolean getEnableCORS()
{
java.lang.Boolean v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v = v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean enableCORS>;
return v;
}
public void setEnableCORS(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.Boolean enableCORS> = v;
return;
}
public java.lang.String getShortName()
{
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
return "restBinding";
}
public java.lang.String getLabel()
{
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.rest.RestBindingDefinition;
return "";
}
}