public class org.apache.camel.model.rest.RestDefinition extends org.apache.camel.model.OptionalIdentifiedDefinition
{
private java.lang.String path;
private java.lang.String tag;
private java.lang.String consumes;
private java.lang.String produces;
private org.apache.camel.model.rest.RestBindingMode bindingMode;
private java.lang.Boolean skipBindingOnErrorCode;
private java.lang.Boolean clientRequestValidation;
private java.lang.Boolean enableCORS;
private java.lang.Boolean apiDocs;
private org.apache.camel.model.rest.RestSecuritiesDefinition securityDefinitions;
private java.util.List verbs;
public void <init>()
{
org.apache.camel.model.rest.RestDefinition v;
java.util.ArrayList v;
v := @this: org.apache.camel.model.rest.RestDefinition;
specialinvoke v.<org.apache.camel.model.OptionalIdentifiedDefinition: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.rest.RestDefinition: java.util.List verbs> = v;
return;
}
public java.lang.String getShortName()
{
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
return "rest";
}
public java.lang.String getLabel()
{
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
return "rest";
}
public java.lang.String getPath()
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = v.<org.apache.camel.model.rest.RestDefinition: java.lang.String path>;
return v;
}
public void setPath(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.rest.RestDefinition: java.lang.String path> = v;
return;
}
public java.lang.String getTag()
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = v.<org.apache.camel.model.rest.RestDefinition: java.lang.String tag>;
return v;
}
public void setTag(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.rest.RestDefinition: java.lang.String tag> = v;
return;
}
public java.lang.String getConsumes()
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = v.<org.apache.camel.model.rest.RestDefinition: java.lang.String consumes>;
return v;
}
public void setConsumes(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.rest.RestDefinition: java.lang.String consumes> = v;
return;
}
public java.lang.String getProduces()
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = v.<org.apache.camel.model.rest.RestDefinition: java.lang.String produces>;
return v;
}
public void setProduces(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.rest.RestDefinition: java.lang.String produces> = v;
return;
}
public org.apache.camel.model.rest.RestBindingMode getBindingMode()
{
org.apache.camel.model.rest.RestBindingMode v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestBindingMode bindingMode>;
return v;
}
public void setBindingMode(org.apache.camel.model.rest.RestBindingMode)
{
org.apache.camel.model.rest.RestBindingMode v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: org.apache.camel.model.rest.RestBindingMode;
v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestBindingMode bindingMode> = v;
return;
}
public java.util.List getVerbs()
{
java.util.List v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = v.<org.apache.camel.model.rest.RestDefinition: java.util.List verbs>;
return v;
}
public org.apache.camel.model.rest.RestSecuritiesDefinition getSecurityDefinitions()
{
org.apache.camel.model.rest.RestSecuritiesDefinition v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestSecuritiesDefinition securityDefinitions>;
return v;
}
public void setSecurityDefinitions(org.apache.camel.model.rest.RestSecuritiesDefinition)
{
org.apache.camel.model.rest.RestSecuritiesDefinition v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: org.apache.camel.model.rest.RestSecuritiesDefinition;
v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestSecuritiesDefinition securityDefinitions> = v;
return;
}
public void setVerbs(java.util.List)
{
java.util.List v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.util.List;
v.<org.apache.camel.model.rest.RestDefinition: java.util.List verbs> = v;
return;
}
public java.lang.Boolean getSkipBindingOnErrorCode()
{
java.lang.Boolean v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = v.<org.apache.camel.model.rest.RestDefinition: java.lang.Boolean skipBindingOnErrorCode>;
return v;
}
public void setSkipBindingOnErrorCode(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.rest.RestDefinition: java.lang.Boolean skipBindingOnErrorCode> = v;
return;
}
public java.lang.Boolean getClientRequestValidation()
{
java.lang.Boolean v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = v.<org.apache.camel.model.rest.RestDefinition: java.lang.Boolean clientRequestValidation>;
return v;
}
public void setClientRequestValidation(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.rest.RestDefinition: java.lang.Boolean clientRequestValidation> = v;
return;
}
public java.lang.Boolean getEnableCORS()
{
java.lang.Boolean v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = v.<org.apache.camel.model.rest.RestDefinition: java.lang.Boolean enableCORS>;
return v;
}
public void setEnableCORS(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.rest.RestDefinition: java.lang.Boolean enableCORS> = v;
return;
}
public java.lang.Boolean getApiDocs()
{
java.lang.Boolean v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = v.<org.apache.camel.model.rest.RestDefinition: java.lang.Boolean apiDocs>;
return v;
}
public void setApiDocs(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.rest.RestDefinition: java.lang.Boolean apiDocs> = v;
return;
}
public org.apache.camel.model.rest.RestDefinition path(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: void setPath(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.rest.RestDefinition tag(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: void setTag(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.rest.RestDefinition get()
{
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String,java.lang.String)>("get", null);
return v;
}
public org.apache.camel.model.rest.RestDefinition get(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String,java.lang.String)>("get", v);
return v;
}
public org.apache.camel.model.rest.RestDefinition post()
{
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String,java.lang.String)>("post", null);
return v;
}
public org.apache.camel.model.rest.RestDefinition post(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String,java.lang.String)>("post", v);
return v;
}
public org.apache.camel.model.rest.RestDefinition put()
{
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String,java.lang.String)>("put", null);
return v;
}
public org.apache.camel.model.rest.RestDefinition put(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String,java.lang.String)>("put", v);
return v;
}
public org.apache.camel.model.rest.RestDefinition patch()
{
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String,java.lang.String)>("patch", null);
return v;
}
public org.apache.camel.model.rest.RestDefinition patch(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String,java.lang.String)>("patch", v);
return v;
}
public org.apache.camel.model.rest.RestDefinition delete()
{
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String,java.lang.String)>("delete", null);
return v;
}
public org.apache.camel.model.rest.RestDefinition delete(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String,java.lang.String)>("delete", v);
return v;
}
public org.apache.camel.model.rest.RestDefinition head()
{
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String,java.lang.String)>("head", null);
return v;
}
public org.apache.camel.model.rest.RestDefinition head(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String,java.lang.String)>("head", v);
return v;
}
public org.apache.camel.model.rest.RestDefinition options()
{
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String,java.lang.String)>("options", null);
return v;
}
public org.apache.camel.model.rest.RestDefinition options(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String,java.lang.String)>("options", v);
return v;
}
public org.apache.camel.model.rest.RestDefinition verb(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String,java.lang.String)>(v, null);
return v;
}
public org.apache.camel.model.rest.RestDefinition verb(java.lang.String, java.lang.String)
{
java.lang.String v, v;
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String,java.lang.String)>(v, v);
return v;
}
public org.apache.camel.model.rest.RestDefinition id(java.lang.String)
{
java.util.List v, v, v;
int v, v;
java.lang.Object v;
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
specialinvoke v.<org.apache.camel.model.OptionalIdentifiedDefinition: org.apache.camel.model.OptionalIdentifiedDefinition id(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: org.apache.camel.model.OptionalIdentifiedDefinition id(java.lang.String)>(v);
label:
return v;
}
public org.apache.camel.model.rest.RestDefinition description(java.lang.String)
{
java.util.List v, v, v;
int v, v;
java.lang.Object v;
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
specialinvoke v.<org.apache.camel.model.OptionalIdentifiedDefinition: org.apache.camel.model.OptionalIdentifiedDefinition description(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: org.apache.camel.model.OptionalIdentifiedDefinition description(java.lang.String)>(v);
label:
return v;
}
public org.apache.camel.model.rest.RestDefinition description(java.lang.String, java.lang.String, java.lang.String)
{
java.util.List v, v, v;
int v, v;
java.lang.Object v;
java.lang.String v, v, v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
specialinvoke v.<org.apache.camel.model.OptionalIdentifiedDefinition: org.apache.camel.model.OptionalIdentifiedDefinition description(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: org.apache.camel.model.OptionalIdentifiedDefinition description(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
label:
return v;
}
public org.apache.camel.model.rest.RestDefinition consumes(java.lang.String)
{
java.util.List v, v, v;
int v, v;
java.lang.Object v;
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v.<org.apache.camel.model.rest.RestDefinition: java.lang.String consumes> = v;
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setConsumes(java.lang.String)>(v);
label:
return v;
}
public org.apache.camel.model.rest.RestOperationParamDefinition param()
{
java.lang.IllegalArgumentException v;
org.apache.camel.model.rest.RestOperationParamDefinition v;
java.util.List v, v, v;
int v, v;
java.lang.Object v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Must add verb first, such as get/post/delete");
throw v;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestOperationParamDefinition param(org.apache.camel.model.rest.VerbDefinition)>(v);
return v;
}
public org.apache.camel.model.rest.RestDefinition param(org.apache.camel.model.rest.RestOperationParamDefinition)
{
java.lang.IllegalArgumentException v;
org.apache.camel.model.rest.RestOperationParamDefinition v;
java.util.List v, v, v, v;
int v, v;
java.lang.Object v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: org.apache.camel.model.rest.RestOperationParamDefinition;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Must add verb first, such as get/post/delete");
throw v;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.util.List getParams()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.apache.camel.model.rest.RestDefinition params(java.util.List)
{
java.lang.IllegalArgumentException v;
java.util.List v, v, v, v, v;
int v, v;
java.lang.Object v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.util.List;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Must add verb first, such as get/post/delete");
throw v;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.util.List getParams()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
return v;
}
public org.apache.camel.model.rest.RestOperationParamDefinition param(org.apache.camel.model.rest.VerbDefinition)
{
org.apache.camel.model.rest.VerbDefinition v;
org.apache.camel.model.rest.RestOperationParamDefinition v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: org.apache.camel.model.rest.VerbDefinition;
v = new org.apache.camel.model.rest.RestOperationParamDefinition;
specialinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: void <init>(org.apache.camel.model.rest.VerbDefinition)>(v);
return v;
}
public org.apache.camel.model.rest.RestDefinition responseMessage(org.apache.camel.model.rest.RestOperationResponseMsgDefinition)
{
java.lang.IllegalArgumentException v;
java.util.List v, v, v, v;
int v, v;
org.apache.camel.model.rest.RestOperationResponseMsgDefinition v;
java.lang.Object v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: org.apache.camel.model.rest.RestOperationResponseMsgDefinition;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Must add verb first, such as get/post/delete");
throw v;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.util.List getResponseMsgs()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.apache.camel.model.rest.RestOperationResponseMsgDefinition responseMessage()
{
java.lang.IllegalArgumentException v;
java.util.List v, v, v;
int v, v;
org.apache.camel.model.rest.RestOperationResponseMsgDefinition v;
java.lang.Object v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Must add verb first, such as get/post/delete");
throw v;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestOperationResponseMsgDefinition responseMessage(org.apache.camel.model.rest.VerbDefinition)>(v);
return v;
}
public org.apache.camel.model.rest.RestOperationResponseMsgDefinition responseMessage(org.apache.camel.model.rest.VerbDefinition)
{
org.apache.camel.model.rest.VerbDefinition v;
org.apache.camel.model.rest.RestOperationResponseMsgDefinition v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: org.apache.camel.model.rest.VerbDefinition;
v = new org.apache.camel.model.rest.RestOperationResponseMsgDefinition;
specialinvoke v.<org.apache.camel.model.rest.RestOperationResponseMsgDefinition: void <init>(org.apache.camel.model.rest.VerbDefinition)>(v);
return v;
}
public org.apache.camel.model.rest.RestDefinition responseMessages(java.util.List)
{
java.lang.IllegalArgumentException v;
java.util.List v, v, v, v, v;
int v, v;
java.lang.Object v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.util.List;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Must add verb first, such as get/post/delete");
throw v;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.util.List getResponseMsgs()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
return v;
}
public org.apache.camel.model.rest.RestSecuritiesDefinition securityDefinitions()
{
org.apache.camel.model.rest.RestSecuritiesDefinition v, v, v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestSecuritiesDefinition securityDefinitions>;
if v != null goto label;
v = new org.apache.camel.model.rest.RestSecuritiesDefinition;
specialinvoke v.<org.apache.camel.model.rest.RestSecuritiesDefinition: void <init>(org.apache.camel.model.rest.RestDefinition)>(v);
v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestSecuritiesDefinition securityDefinitions> = v;
label:
v = v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestSecuritiesDefinition securityDefinitions>;
return v;
}
public org.apache.camel.model.rest.RestDefinition produces(java.lang.String)
{
java.util.List v, v, v;
int v, v;
java.lang.Object v;
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v.<org.apache.camel.model.rest.RestDefinition: java.lang.String produces> = v;
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setProduces(java.lang.String)>(v);
label:
return v;
}
public org.apache.camel.model.rest.RestDefinition type(java.lang.Class)
{
java.lang.IllegalArgumentException v;
java.util.List v, v, v;
int v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Must add verb first, such as get/post/delete");
throw v;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setType(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.rest.RestDefinition typeList(java.lang.Class)
{
java.lang.IllegalArgumentException v;
java.util.List v, v, v;
int v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v, v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Must add verb first, such as get/post/delete");
throw v;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
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[])>("\u[]");
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setType(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.rest.RestDefinition outType(java.lang.Class)
{
java.lang.IllegalArgumentException v;
java.util.List v, v, v;
int v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Must add verb first, such as get/post/delete");
throw v;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setOutType(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.rest.RestDefinition outTypeList(java.lang.Class)
{
java.lang.IllegalArgumentException v;
java.util.List v, v, v;
int v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v, v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Must add verb first, such as get/post/delete");
throw v;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
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[])>("\u[]");
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setOutType(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.rest.RestDefinition bindingMode(org.apache.camel.model.rest.RestBindingMode)
{
org.apache.camel.model.rest.RestBindingMode v;
java.util.List v, v, v;
int v, v;
java.lang.Object v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: org.apache.camel.model.rest.RestBindingMode;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestBindingMode bindingMode> = v;
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setBindingMode(org.apache.camel.model.rest.RestBindingMode)>(v);
label:
return v;
}
public org.apache.camel.model.rest.RestDefinition skipBindingOnErrorCode(boolean)
{
java.util.List v, v, v;
int v, v;
java.lang.Boolean v, v;
java.lang.Object v;
org.apache.camel.model.rest.RestDefinition v;
boolean v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<org.apache.camel.model.rest.RestDefinition: java.lang.Boolean skipBindingOnErrorCode> = v;
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setSkipBindingOnErrorCode(java.lang.Boolean)>(v);
label:
return v;
}
public org.apache.camel.model.rest.RestDefinition clientRequestValidation(boolean)
{
java.util.List v, v, v;
int v, v;
java.lang.Boolean v, v;
java.lang.Object v;
org.apache.camel.model.rest.RestDefinition v;
boolean v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<org.apache.camel.model.rest.RestDefinition: java.lang.Boolean clientRequestValidation> = v;
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setClientRequestValidation(java.lang.Boolean)>(v);
label:
return v;
}
public org.apache.camel.model.rest.RestDefinition enableCORS(boolean)
{
java.util.List v, v, v;
int v, v;
java.lang.Boolean v, v;
java.lang.Object v;
org.apache.camel.model.rest.RestDefinition v;
boolean v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<org.apache.camel.model.rest.RestDefinition: java.lang.Boolean enableCORS> = v;
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setEnableCORS(java.lang.Boolean)>(v);
label:
return v;
}
public org.apache.camel.model.rest.RestDefinition apiDocs(java.lang.Boolean)
{
java.util.List v, v, v;
int v, v;
java.lang.Boolean v;
java.lang.Object v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.Boolean;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v.<org.apache.camel.model.rest.RestDefinition: java.lang.Boolean apiDocs> = v;
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setApiDocs(java.lang.Boolean)>(v);
label:
return v;
}
public org.apache.camel.model.rest.RestDefinition security(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestDefinition security(java.lang.String,java.lang.String)>(v, null);
return v;
}
public org.apache.camel.model.rest.RestDefinition security(java.lang.String, java.lang.String)
{
org.apache.camel.model.rest.SecurityDefinition v;
java.lang.IllegalArgumentException v;
java.util.List v, v, v, v;
int v, v;
java.lang.Object v;
java.lang.String v, v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Must add verb first, such as get/post/delete");
throw v;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = new org.apache.camel.model.rest.SecurityDefinition;
specialinvoke v.<org.apache.camel.model.rest.SecurityDefinition: void <init>()>();
virtualinvoke v.<org.apache.camel.model.rest.SecurityDefinition: void setKey(java.lang.String)>(v);
virtualinvoke v.<org.apache.camel.model.rest.SecurityDefinition: void setScopes(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.util.List getSecurity()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.apache.camel.model.rest.RestDefinition 'to'(java.lang.String)
{
java.lang.IllegalArgumentException v;
java.util.List v, v, v;
int v, v;
java.lang.Object v;
org.apache.camel.model.ToDefinition v;
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Must add verb first, such as get/post/delete");
throw v;
label:
v = new org.apache.camel.model.ToDefinition;
specialinvoke v.<org.apache.camel.model.ToDefinition: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setTo(org.apache.camel.model.ToDefinition)>(v);
return v;
}
public org.apache.camel.model.rest.RestDefinition toD(java.lang.String)
{
org.apache.camel.model.ToDynamicDefinition v;
java.lang.IllegalArgumentException v;
java.util.List v, v, v;
int v, v;
java.lang.Object v;
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Must add verb first, such as get/post/delete");
throw v;
label:
v = new org.apache.camel.model.ToDynamicDefinition;
specialinvoke v.<org.apache.camel.model.ToDynamicDefinition: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setToD(org.apache.camel.model.ToDynamicDefinition)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition route()
{
org.apache.camel.model.RouteDefinition v;
java.lang.IllegalArgumentException v;
java.util.List v, v, v;
int v, v;
java.lang.Object v;
org.apache.camel.model.rest.RestDefinition v;
boolean v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Must add verb first, such as get/post/delete");
throw v;
label:
v = new org.apache.camel.model.RouteDefinition;
specialinvoke v.<org.apache.camel.model.RouteDefinition: void <init>()>();
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setRestDefinition(org.apache.camel.model.rest.RestDefinition)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setRoute(org.apache.camel.model.RouteDefinition)>(v);
return v;
}
public java.lang.String buildFromUri(org.apache.camel.model.rest.VerbDefinition)
{
org.apache.camel.model.rest.VerbDefinition v;
java.lang.String v, v, v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: org.apache.camel.model.rest.VerbDefinition;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String asVerb()>();
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: java.lang.String buildUri(org.apache.camel.model.rest.VerbDefinition)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("rest:\u0001:\u0001");
return v;
}
private org.apache.camel.model.rest.RestDefinition addVerb(java.lang.String, java.lang.String)
{
org.apache.camel.model.rest.GetVerbDefinition v;
org.apache.camel.model.rest.DeleteVerbDefinition v;
org.apache.camel.model.rest.PatchVerbDefinition v;
org.apache.camel.model.rest.PostVerbDefinition v;
java.lang.String v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v;
org.apache.camel.model.rest.PutVerbDefinition v;
org.apache.camel.model.rest.OptionsVerbDefinition v;
java.util.List v;
org.apache.camel.model.rest.VerbDefinition v, v;
org.apache.camel.model.rest.HeadVerbDefinition v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = "get";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new org.apache.camel.model.rest.GetVerbDefinition;
specialinvoke v.<org.apache.camel.model.rest.GetVerbDefinition: void <init>()>();
v = v;
goto label;
label:
v = "post";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new org.apache.camel.model.rest.PostVerbDefinition;
specialinvoke v.<org.apache.camel.model.rest.PostVerbDefinition: void <init>()>();
v = v;
goto label;
label:
v = "delete";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new org.apache.camel.model.rest.DeleteVerbDefinition;
specialinvoke v.<org.apache.camel.model.rest.DeleteVerbDefinition: void <init>()>();
v = v;
goto label;
label:
v = "head";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new org.apache.camel.model.rest.HeadVerbDefinition;
specialinvoke v.<org.apache.camel.model.rest.HeadVerbDefinition: void <init>()>();
v = v;
goto label;
label:
v = "put";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new org.apache.camel.model.rest.PutVerbDefinition;
specialinvoke v.<org.apache.camel.model.rest.PutVerbDefinition: void <init>()>();
v = v;
goto label;
label:
v = "patch";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new org.apache.camel.model.rest.PatchVerbDefinition;
specialinvoke v.<org.apache.camel.model.rest.PatchVerbDefinition: void <init>()>();
v = v;
goto label;
label:
v = "options";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new org.apache.camel.model.rest.OptionsVerbDefinition;
specialinvoke v.<org.apache.camel.model.rest.OptionsVerbDefinition: void <init>()>();
v = v;
goto label;
label:
v = new org.apache.camel.model.rest.VerbDefinition;
specialinvoke v.<org.apache.camel.model.rest.VerbDefinition: void <init>()>();
v = v;
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setMethod(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setRest(org.apache.camel.model.rest.RestDefinition)>(v);
virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: void setUri(java.lang.String)>(v);
return v;
}
public java.util.List asRouteDefinition(org.apache.camel.CamelContext)
{
org.apache.camel.CamelContext v;
java.util.Iterator v;
java.util.Collection v, v;
java.util.ArrayList v;
java.lang.Object v, v;
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
boolean v, v;
org.apache.camel.spi.RestConfiguration v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: org.apache.camel.CamelContext;
staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "CamelContext");
virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: void validateUniquePaths()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.util.Collection getRestConfigurations()>();
v = interfaceinvoke v.<java.util.Collection: boolean isEmpty()>();
if v == 0 goto label;
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Object lookup(org.apache.camel.CamelContext,java.lang.String,java.lang.Class)>(v, "rest-configuration", class "Lorg/apache/camel/spi/RestConfiguration;");
if v != null goto label;
staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Object findByType(org.apache.camel.CamelContext,java.lang.Class)>(v, class "Lorg/apache/camel/spi/RestConfiguration;");
label:
if v == null goto label;
interfaceinvoke v.<org.apache.camel.CamelContext: void setRestConfiguration(org.apache.camel.spi.RestConfiguration)>(v);
goto label;
label:
v = new org.apache.camel.spi.RestConfiguration;
specialinvoke v.<org.apache.camel.spi.RestConfiguration: void <init>()>();
interfaceinvoke v.<org.apache.camel.CamelContext: void setRestConfiguration(org.apache.camel.spi.RestConfiguration)>(v);
label:
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.util.Collection getRestConfigurations()>();
v = interfaceinvoke v.<java.util.Collection: 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 = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: java.lang.String getComponent()>();
specialinvoke v.<org.apache.camel.model.rest.RestDefinition: void addRouteDefinition(org.apache.camel.CamelContext,java.util.List,java.lang.String)>(v, v, v);
goto label;
label:
return v;
}
public java.util.List asRouteDefinition(org.apache.camel.CamelContext, org.apache.camel.spi.RestConfiguration)
{
org.apache.camel.CamelContext v;
java.lang.String v;
org.apache.camel.model.rest.RestDefinition v;
java.util.ArrayList v;
org.apache.camel.spi.RestConfiguration v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: org.apache.camel.CamelContext;
v := @parameter: org.apache.camel.spi.RestConfiguration;
staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "CamelContext");
staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "RestConfiguration");
virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: void validateUniquePaths()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: java.lang.String getComponent()>();
specialinvoke v.<org.apache.camel.model.rest.RestDefinition: void addRouteDefinition(org.apache.camel.CamelContext,java.util.List,java.lang.String)>(v, v, v);
return v;
}
protected void validateUniquePaths()
{
java.util.Iterator v;
java.lang.IllegalArgumentException v;
java.util.HashSet v;
java.util.List v;
java.lang.Object v;
java.lang.String v, v, v, v;
org.apache.camel.model.rest.RestDefinition v;
boolean v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = v.<org.apache.camel.model.rest.RestDefinition: java.util.List verbs>;
v = interfaceinvoke v.<java.util.List: 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 = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String asVerb()>();
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getUri()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getUri()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("\u0001:\u0001");
label:
v = interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
if v != 0 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[])>("Duplicate verb detected in rest-dsl: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public static org.apache.camel.model.RouteDefinition asRouteApiDefinition(org.apache.camel.CamelContext, org.apache.camel.spi.RestConfiguration)
{
java.net.URISyntaxException v;
java.util.HashMap v;
java.lang.String v, v, v, v, v, v, v, v, v;
boolean v, v;
org.apache.camel.RuntimeCamelException v;
org.apache.camel.model.RouteDefinition v;
org.apache.camel.CamelContext v;
org.apache.camel.spi.NodeIdFactory v;
org.apache.camel.spi.RestConfiguration v;
v := @parameter: org.apache.camel.CamelContext;
v := @parameter: org.apache.camel.spi.RestConfiguration;
v = new org.apache.camel.model.RouteDefinition;
specialinvoke v.<org.apache.camel.model.RouteDefinition: void <init>()>();
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: java.lang.String getApiContextPath()>();
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[])>("rest-api:\u0001");
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: java.lang.String getApiContextRouteId()>();
if v != null goto label;
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.NodeIdFactory getNodeIdFactory()>();
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String idOrCreate(org.apache.camel.spi.NodeIdFactory)>(v);
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("routeId", v);
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: java.lang.String getComponent()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: java.lang.String getComponent()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: java.lang.String getComponent()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("componentName", v);
label:
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: java.lang.String getApiContextIdPattern()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.spi.RestConfiguration: java.lang.String getApiContextIdPattern()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("contextIdPattern", v);
label:
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v != 0 goto label;
label:
v = staticinvoke <org.apache.camel.util.URISupport: java.lang.String createQueryString(java.util.Map)>(v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.camel.util.ObjectHelper: org.apache.camel.RuntimeCamelException wrapRuntimeCamelException(java.lang.Throwable)>(v);
throw v;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("\u0001?\u0001");
label:
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void fromRest(java.lang.String)>(v);
virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.ProcessorDefinition id(java.lang.String)>(v);
virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.ProcessorDefinition 'to'(java.lang.String)>(v);
return v;
catch java.net.URISyntaxException from label to label with label;
}
private void addRouteDefinition(org.apache.camel.CamelContext, java.util.List, java.lang.String)
{
org.apache.camel.RuntimeCamelException v, v, v, v;
org.apache.camel.model.rest.RestBindingMode v, v, v;
java.net.URISyntaxException v;
org.apache.camel.model.rest.RestParamType v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v;
java.lang.Boolean v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.CamelContext v;
java.lang.Object v, v, v, v;
org.apache.camel.model.rest.RestBindingDefinition v;
java.lang.Exception v, v, v;
org.apache.camel.model.rest.RestOperationParamDefinition v, v, v, v, v, v, v, v, v;
org.apache.camel.model.ToDefinition v, v, 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, v, v, v, v, v;
org.apache.camel.model.RouteDefinition v, v;
org.apache.camel.model.rest.RestDefinition v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.List v, v, v, v, v, v;
java.lang.String[] v;
java.util.HashMap v;
java.util.Iterator v, v, v, v;
org.apache.camel.model.NoOutputDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: org.apache.camel.CamelContext;
v := @parameter: java.util.List;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.util.List getVerbs()>();
v = interfaceinvoke v.<java.util.List: 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 = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: org.apache.camel.model.RouteDefinition getRoute()>();
if v != null goto label;
v = new org.apache.camel.model.RouteDefinition;
specialinvoke v.<org.apache.camel.model.RouteDefinition: void <init>()>();
v = v;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: org.apache.camel.model.ToDefinition getTo()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: org.apache.camel.model.ToDefinition getTo()>();
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: org.apache.camel.model.ToDynamicDefinition getToD()>();
label:
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.util.List getOutputs()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
staticinvoke <org.apache.camel.model.ProcessorDefinitionHelper: void resolvePropertyPlaceholders(org.apache.camel.CamelContext,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.util.List getParams()>();
v = interfaceinvoke v.<java.util.List: 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()>();
staticinvoke <org.apache.camel.model.ProcessorDefinitionHelper: void resolvePropertyPlaceholders(org.apache.camel.CamelContext,java.lang.Object)>(v, v);
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.camel.util.ObjectHelper: org.apache.camel.RuntimeCamelException wrapRuntimeCamelException(java.lang.Throwable)>(v);
throw v;
label:
v = new org.apache.camel.model.rest.RestBindingDefinition;
specialinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void <init>()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setComponent(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getType()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setType(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getOutType()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setOutType(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getConsumes()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getConsumes()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setConsumes(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.lang.String getConsumes()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setConsumes(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getProduces()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getProduces()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setProduces(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.lang.String getProduces()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setProduces(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: org.apache.camel.model.rest.RestBindingMode getBindingMode()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: org.apache.camel.model.rest.RestBindingMode getBindingMode()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setBindingMode(org.apache.camel.model.rest.RestBindingMode)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestBindingMode getBindingMode()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setBindingMode(org.apache.camel.model.rest.RestBindingMode)>(v);
label:
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.Boolean getSkipBindingOnErrorCode()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.Boolean getSkipBindingOnErrorCode()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setSkipBindingOnErrorCode(java.lang.Boolean)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.lang.Boolean getSkipBindingOnErrorCode()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setSkipBindingOnErrorCode(java.lang.Boolean)>(v);
label:
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.Boolean getClientRequestValidation()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.Boolean getClientRequestValidation()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setClientRequestValidation(java.lang.Boolean)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.lang.Boolean getClientRequestValidation()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setClientRequestValidation(java.lang.Boolean)>(v);
label:
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.Boolean getEnableCORS()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.Boolean getEnableCORS()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setEnableCORS(java.lang.Boolean)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.lang.Boolean getEnableCORS()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setEnableCORS(java.lang.Boolean)>(v);
label:
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.util.List getParams()>();
v = interfaceinvoke v.<java.util.List: 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 = <org.apache.camel.model.rest.RestParamType: org.apache.camel.model.rest.RestParamType query>;
v = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: org.apache.camel.model.rest.RestParamType getType()>();
if v != v goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: java.lang.String getDefaultValue()>();
v = staticinvoke <org.apache.camel.util.ObjectHelper: boolean isNotEmpty(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: java.lang.String getDefaultValue()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void addDefaultValue(java.lang.String,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: java.lang.Boolean getRequired()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = <org.apache.camel.model.rest.RestParamType: org.apache.camel.model.rest.RestParamType query>;
v = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: org.apache.camel.model.rest.RestParamType getType()>();
if v != v goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: java.lang.String getName()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void addRequiredQueryParameter(java.lang.String)>(v);
goto label;
label:
v = <org.apache.camel.model.rest.RestParamType: org.apache.camel.model.rest.RestParamType header>;
v = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: org.apache.camel.model.rest.RestParamType getType()>();
if v != v goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: java.lang.String getName()>();
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void addRequiredHeader(java.lang.String)>(v);
goto label;
label:
v = <org.apache.camel.model.rest.RestParamType: org.apache.camel.model.rest.RestParamType body>;
v = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: org.apache.camel.model.rest.RestParamType getType()>();
if v != v goto label;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: void setRequiredBody(java.lang.Boolean)>(v);
goto label;
label:
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setRestBindingDefinition(org.apache.camel.model.rest.RestBindingDefinition)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.lang.String buildFromUri(org.apache.camel.model.rest.VerbDefinition)>(v);
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getConsumes()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getConsumes()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("consumes", v);
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.lang.String getConsumes()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.lang.String getConsumes()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("consumes", v);
label:
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getProduces()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getProduces()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("produces", v);
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.lang.String getProduces()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.lang.String getProduces()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("produces", v);
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String getType()>();
if v == null goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("inType", v);
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: java.lang.String getOutType()>();
if v == null goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("outType", v);
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("componentName", v);
label:
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: org.apache.camel.model.ToDefinition getTo()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: org.apache.camel.model.ToDefinition getTo()>();
v = virtualinvoke v.<org.apache.camel.model.ToDefinition: java.lang.String getDescriptionText()>();
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getDescriptionText()>();
label:
v = v;
if v != null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getDescriptionText()>();
label:
if v != null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.lang.String getDescriptionText()>();
label:
if v == null goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("description", v);
label:
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v != 0 goto label;
label:
v = staticinvoke <org.apache.camel.util.URISupport: java.lang.String createQueryString(java.util.Map)>(v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.camel.util.ObjectHelper: org.apache.camel.RuntimeCamelException wrapRuntimeCamelException(java.lang.Throwable)>(v);
throw v;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("\u0001?\u0001");
label:
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: java.lang.String getPath()>();
v = staticinvoke <org.apache.camel.util.FileUtil: java.lang.String stripTrailingSeparator(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getUri()>();
v = staticinvoke <org.apache.camel.util.FileUtil: java.lang.String stripLeadingSeparator(java.lang.String)>(v);
if v == null goto label;
if v == null goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("\u0001/\u0001");
goto label;
label:
if v == null goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getUri()>();
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>("\\/");
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
label:
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.lang.String resolvePropertyPlaceholders(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.camel.util.ObjectHelper: org.apache.camel.RuntimeCamelException wrapRuntimeCamelException(java.lang.Throwable)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("{");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("}");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(1, v);
v = 0;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.util.List getParams()>();
v = interfaceinvoke v.<java.util.List: 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 = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: java.lang.String getName()>();
staticinvoke <org.apache.camel.util.StringHelper: java.lang.String notEmpty(java.lang.String,java.lang.String)>(v, "parameter name");
label:
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.lang.String resolvePropertyPlaceholders(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.camel.util.ObjectHelper: org.apache.camel.RuntimeCamelException wrapRuntimeCamelException(java.lang.Throwable)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = <org.apache.camel.model.rest.RestParamType: org.apache.camel.model.rest.RestParamType path>;
virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: org.apache.camel.model.rest.RestOperationParamDefinition type(org.apache.camel.model.rest.RestParamType)>(v);
v = 1;
label:
if v != 0 goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestOperationParamDefinition param(org.apache.camel.model.rest.VerbDefinition)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: org.apache.camel.model.rest.RestOperationParamDefinition name(java.lang.String)>(v);
v = <org.apache.camel.model.rest.RestParamType: org.apache.camel.model.rest.RestParamType path>;
v = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: org.apache.camel.model.rest.RestOperationParamDefinition type(org.apache.camel.model.rest.RestParamType)>(v);
virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: org.apache.camel.model.rest.RestDefinition endParam()>();
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getType()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getType()>();
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("[]");
if v == 0 goto label;
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);
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[])>("List[\u]");
label:
v = <org.apache.camel.model.rest.RestParamType: org.apache.camel.model.rest.RestParamType body>;
v = virtualinvoke v.<org.apache.camel.model.rest.RestParamType: java.lang.String name()>();
v = specialinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestOperationParamDefinition findParam(org.apache.camel.model.rest.VerbDefinition,java.lang.String)>(v, v);
if v != null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestOperationParamDefinition param(org.apache.camel.model.rest.VerbDefinition)>(v);
v = <org.apache.camel.model.rest.RestParamType: org.apache.camel.model.rest.RestParamType body>;
v = virtualinvoke v.<org.apache.camel.model.rest.RestParamType: java.lang.String name()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: org.apache.camel.model.rest.RestOperationParamDefinition name(java.lang.String)>(v);
v = <org.apache.camel.model.rest.RestParamType: org.apache.camel.model.rest.RestParamType body>;
v = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: org.apache.camel.model.rest.RestOperationParamDefinition type(org.apache.camel.model.rest.RestParamType)>(v);
v = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: org.apache.camel.model.rest.RestOperationParamDefinition dataType(java.lang.String)>(v);
virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: org.apache.camel.model.rest.RestDefinition endParam()>();
goto label;
label:
v = <org.apache.camel.model.rest.RestParamType: org.apache.camel.model.rest.RestParamType body>;
v = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: org.apache.camel.model.rest.RestOperationParamDefinition type(org.apache.camel.model.rest.RestParamType)>(v);
virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: org.apache.camel.model.rest.RestOperationParamDefinition dataType(java.lang.String)>(v);
label:
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void fromRest(java.lang.String)>(v);
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setRestDefinition(org.apache.camel.model.rest.RestDefinition)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return;
catch java.lang.Exception from label to label with label;
catch java.net.URISyntaxException from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
}
private java.lang.String buildUri(org.apache.camel.model.rest.VerbDefinition)
{
org.apache.camel.model.rest.VerbDefinition v;
java.lang.String v, v, v, v, v, v, v, v, v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: org.apache.camel.model.rest.VerbDefinition;
v = v.<org.apache.camel.model.rest.RestDefinition: java.lang.String path>;
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getUri()>();
if v == null goto label;
v = v.<org.apache.camel.model.rest.RestDefinition: java.lang.String path>;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getUri()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("\u0001:\u0001");
return v;
label:
v = v.<org.apache.camel.model.rest.RestDefinition: java.lang.String path>;
if v == null goto label;
v = v.<org.apache.camel.model.rest.RestDefinition: java.lang.String path>;
return v;
label:
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getUri()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.lang.String getUri()>();
return v;
label:
return "";
}
private org.apache.camel.model.rest.RestOperationParamDefinition findParam(org.apache.camel.model.rest.VerbDefinition, java.lang.String)
{
java.util.Iterator v;
java.util.List v;
org.apache.camel.model.rest.VerbDefinition v;
java.lang.Object v;
java.lang.String v, v;
org.apache.camel.model.rest.RestDefinition v;
boolean v, v;
v := @this: org.apache.camel.model.rest.RestDefinition;
v := @parameter: org.apache.camel.model.rest.VerbDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.rest.VerbDefinition: java.util.List getParams()>();
v = interfaceinvoke v.<java.util.List: 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 = virtualinvoke v.<org.apache.camel.model.rest.RestOperationParamDefinition: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return v;
label:
return null;
}
}