public class org.apache.camel.model.rest.RestSecurityOAuth extends org.apache.camel.model.rest.RestSecurityDefinition
{
private java.lang.String authorizationUrl;
private java.lang.String tokenUrl;
private java.lang.String flow;
private java.util.List scopes;
public void <init>()
{
org.apache.camel.model.rest.RestSecurityOAuth v;
java.util.ArrayList v;
v := @this: org.apache.camel.model.rest.RestSecurityOAuth;
specialinvoke v.<org.apache.camel.model.rest.RestSecurityDefinition: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.rest.RestSecurityOAuth2: java.util.List scopes> = v;
return;
}
public void <init>(org.apache.camel.model.rest.RestDefinition)
{
org.apache.camel.model.rest.RestSecurityOAuth v;
org.apache.camel.model.rest.RestDefinition v;
java.util.ArrayList v;
v := @this: org.apache.camel.model.rest.RestSecurityOAuth;
v := @parameter: org.apache.camel.model.rest.RestDefinition;
specialinvoke v.<org.apache.camel.model.rest.RestSecurityDefinition: void <init>(org.apache.camel.model.rest.RestDefinition)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.rest.RestSecurityOAuth2: java.util.List scopes> = v;
return;
}
public java.lang.String getAuthorizationUrl()
{
java.lang.String v;
org.apache.camel.model.rest.RestSecurityOAuth v;
v := @this: org.apache.camel.model.rest.RestSecurityOAuth;
v = v.<org.apache.camel.model.rest.RestSecurityOAuth2: java.lang.String authorizationUrl>;
return v;
}
public void setAuthorizationUrl(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestSecurityOAuth v;
v := @this: org.apache.camel.model.rest.RestSecurityOAuth;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.rest.RestSecurityOAuth2: java.lang.String authorizationUrl> = v;
return;
}
public java.lang.String getTokenUrl()
{
java.lang.String v;
org.apache.camel.model.rest.RestSecurityOAuth v;
v := @this: org.apache.camel.model.rest.RestSecurityOAuth;
v = v.<org.apache.camel.model.rest.RestSecurityOAuth2: java.lang.String tokenUrl>;
return v;
}
public void setTokenUrl(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestSecurityOAuth v;
v := @this: org.apache.camel.model.rest.RestSecurityOAuth;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.rest.RestSecurityOAuth2: java.lang.String tokenUrl> = v;
return;
}
public java.lang.String getFlow()
{
java.lang.String v;
org.apache.camel.model.rest.RestSecurityOAuth v;
v := @this: org.apache.camel.model.rest.RestSecurityOAuth;
v = v.<org.apache.camel.model.rest.RestSecurityOAuth2: java.lang.String flow>;
return v;
}
public void setFlow(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestSecurityOAuth v;
v := @this: org.apache.camel.model.rest.RestSecurityOAuth;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.rest.RestSecurityOAuth2: java.lang.String flow> = v;
return;
}
public java.util.List getScopes()
{
java.util.List v;
org.apache.camel.model.rest.RestSecurityOAuth v;
v := @this: org.apache.camel.model.rest.RestSecurityOAuth;
v = v.<org.apache.camel.model.rest.RestSecurityOAuth2: java.util.List scopes>;
return v;
}
public void setScopes(java.util.List)
{
java.util.List v;
org.apache.camel.model.rest.RestSecurityOAuth v;
v := @this: org.apache.camel.model.rest.RestSecurityOAuth;
v := @parameter: java.util.List;
v.<org.apache.camel.model.rest.RestSecurityOAuth2: java.util.List scopes> = v;
return;
}
public org.apache.camel.model.rest.RestSecurityOAuth authorizationUrl(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestSecurityOAuth v;
v := @this: org.apache.camel.model.rest.RestSecurityOAuth;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.rest.RestSecurityOAuth2: void setAuthorizationUrl(java.lang.String)>(v);
virtualinvoke v.<org.apache.camel.model.rest.RestSecurityOAuth2: void setFlow(java.lang.String)>("implicit");
return v;
}
public org.apache.camel.model.rest.RestSecurityOAuth password(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestSecurityOAuth v;
v := @this: org.apache.camel.model.rest.RestSecurityOAuth;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.rest.RestSecurityOAuth2: void setTokenUrl(java.lang.String)>(v);
virtualinvoke v.<org.apache.camel.model.rest.RestSecurityOAuth2: void setFlow(java.lang.String)>("password");
return v;
}
public org.apache.camel.model.rest.RestSecurityOAuth application(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.rest.RestSecurityOAuth v;
v := @this: org.apache.camel.model.rest.RestSecurityOAuth;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.rest.RestSecurityOAuth2: void setTokenUrl(java.lang.String)>(v);
virtualinvoke v.<org.apache.camel.model.rest.RestSecurityOAuth2: void setFlow(java.lang.String)>("application");
return v;
}
public org.apache.camel.model.rest.RestSecurityOAuth accessCode(java.lang.String, java.lang.String)
{
java.lang.String v, v;
org.apache.camel.model.rest.RestSecurityOAuth v;
v := @this: org.apache.camel.model.rest.RestSecurityOAuth;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.rest.RestSecurityOAuth2: void setAuthorizationUrl(java.lang.String)>(v);
virtualinvoke v.<org.apache.camel.model.rest.RestSecurityOAuth2: void setTokenUrl(java.lang.String)>(v);
virtualinvoke v.<org.apache.camel.model.rest.RestSecurityOAuth2: void setFlow(java.lang.String)>("accessCode");
return v;
}
public org.apache.camel.model.rest.RestSecurityOAuth withScope(java.lang.String, java.lang.String)
{
java.util.List v;
org.apache.camel.model.rest.RestSecurityOAuth v;
java.lang.String v, v;
org.apache.camel.model.rest.RestPropertyDefinition v;
v := @this: org.apache.camel.model.rest.RestSecurityOAuth;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.camel.model.rest.RestSecurityOAuth2: java.util.List scopes>;
v = new org.apache.camel.model.rest.RestPropertyDefinition;
specialinvoke v.<org.apache.camel.model.rest.RestPropertyDefinition: void <init>(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.apache.camel.model.rest.RestSecuritiesDefinition end()
{
org.apache.camel.model.rest.RestSecuritiesDefinition v;
org.apache.camel.model.rest.RestSecurityOAuth v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.rest.RestSecurityOAuth;
v = v.<org.apache.camel.model.rest.RestSecurityOAuth2: org.apache.camel.model.rest.RestDefinition rest>;
v = virtualinvoke v.<org.apache.camel.model.rest.RestDefinition: org.apache.camel.model.rest.RestSecuritiesDefinition getSecurityDefinitions()>();
return v;
}
}