public class org.apache.camel.model.dataformat.CryptoDataFormat extends org.apache.camel.model.DataFormatDefinition
{
private java.lang.String algorithm;
private java.lang.String cryptoProvider;
private java.lang.String keyRef;
private java.lang.String initVectorRef;
private java.lang.String algorithmParameterRef;
private java.lang.Integer buffersize;
private java.lang.String macAlgorithm;
private java.lang.Boolean shouldAppendHMAC;
private java.lang.Boolean inline;
public void <init>()
{
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
specialinvoke v.<org.apache.camel.model.DataFormatDefinition: void <init>(java.lang.String)>("crypto");
v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String macAlgorithm> = "HmacSHA1";
return;
}
protected org.apache.camel.spi.DataFormat createDataFormat(org.apache.camel.spi.RouteContext)
{
java.lang.String v, v, v, v, v, v;
boolean v, v, v;
org.apache.camel.CamelContext v, v, v, v, v, v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
org.apache.camel.spi.DataFormat v;
java.lang.Object v, v, v;
org.apache.camel.spi.RouteContext v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v := @parameter: org.apache.camel.spi.RouteContext;
v = specialinvoke v.<org.apache.camel.model.DataFormatDefinition: org.apache.camel.spi.DataFormat createDataFormat(org.apache.camel.spi.RouteContext)>(v);
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String keyRef>;
v = staticinvoke <org.apache.camel.util.ObjectHelper: boolean isNotEmpty(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String keyRef>;
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Object mandatoryLookup(org.apache.camel.CamelContext,java.lang.String,java.lang.Class)>(v, v, class "Ljava/security/Key;");
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
virtualinvoke v.<org.apache.camel.model.dataformat.CryptoDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "key", v);
label:
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String algorithmParameterRef>;
v = staticinvoke <org.apache.camel.util.ObjectHelper: boolean isNotEmpty(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String algorithmParameterRef>;
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Object mandatoryLookup(org.apache.camel.CamelContext,java.lang.String,java.lang.Class)>(v, v, class "Ljava/security/spec/AlgorithmParameterSpec;");
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
virtualinvoke v.<org.apache.camel.model.dataformat.CryptoDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "AlgorithmParameterSpec", v);
label:
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String initVectorRef>;
v = staticinvoke <org.apache.camel.util.ObjectHelper: boolean isNotEmpty(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String initVectorRef>;
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Object mandatoryLookup(org.apache.camel.CamelContext,java.lang.String,java.lang.Class)>(v, v, class "[B");
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
virtualinvoke v.<org.apache.camel.model.dataformat.CryptoDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "InitializationVector", v);
label:
return v;
}
protected void configureDataFormat(org.apache.camel.spi.DataFormat, org.apache.camel.CamelContext)
{
java.lang.Integer v, v;
java.lang.Boolean v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v;
boolean v, v;
org.apache.camel.CamelContext v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
org.apache.camel.spi.DataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v := @parameter: org.apache.camel.spi.DataFormat;
v := @parameter: org.apache.camel.CamelContext;
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.Boolean shouldAppendHMAC>;
v = staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Boolean toBoolean(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v != 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
virtualinvoke v.<org.apache.camel.model.dataformat.CryptoDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "shouldAppendHMAC", v);
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
virtualinvoke v.<org.apache.camel.model.dataformat.CryptoDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "shouldAppendHMAC", v);
label:
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.Boolean inline>;
v = staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Boolean toBoolean(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
virtualinvoke v.<org.apache.camel.model.dataformat.CryptoDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "shouldInlineInitializationVector", v);
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
virtualinvoke v.<org.apache.camel.model.dataformat.CryptoDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "shouldInlineInitializationVector", v);
label:
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String algorithm>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String algorithm>;
virtualinvoke v.<org.apache.camel.model.dataformat.CryptoDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "algorithm", v);
label:
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String cryptoProvider>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String cryptoProvider>;
virtualinvoke v.<org.apache.camel.model.dataformat.CryptoDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "cryptoProvider", v);
label:
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String macAlgorithm>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String macAlgorithm>;
virtualinvoke v.<org.apache.camel.model.dataformat.CryptoDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "macAlgorithm", v);
label:
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.Integer buffersize>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.Integer buffersize>;
virtualinvoke v.<org.apache.camel.model.dataformat.CryptoDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "buffersize", v);
label:
return;
}
public java.lang.String getAlgorithm()
{
java.lang.String v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String algorithm>;
return v;
}
public void setAlgorithm(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String algorithm> = v;
return;
}
public java.lang.String getCryptoProvider()
{
java.lang.String v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String cryptoProvider>;
return v;
}
public void setCryptoProvider(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String cryptoProvider> = v;
return;
}
public java.lang.String getKeyRef()
{
java.lang.String v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String keyRef>;
return v;
}
public void setKeyRef(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String keyRef> = v;
return;
}
public java.lang.String getInitVectorRef()
{
java.lang.String v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String initVectorRef>;
return v;
}
public void setInitVectorRef(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String initVectorRef> = v;
return;
}
public java.lang.String getAlgorithmParameterRef()
{
java.lang.String v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String algorithmParameterRef>;
return v;
}
public void setAlgorithmParameterRef(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String algorithmParameterRef> = v;
return;
}
public java.lang.Integer getBuffersize()
{
java.lang.Integer v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.Integer buffersize>;
return v;
}
public void setBuffersize(java.lang.Integer)
{
java.lang.Integer v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v := @parameter: java.lang.Integer;
v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.Integer buffersize> = v;
return;
}
public java.lang.String getMacAlgorithm()
{
java.lang.String v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String macAlgorithm>;
return v;
}
public void setMacAlgorithm(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.String macAlgorithm> = v;
return;
}
public java.lang.Boolean getShouldAppendHMAC()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.Boolean shouldAppendHMAC>;
return v;
}
public void setShouldAppendHMAC(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.Boolean shouldAppendHMAC> = v;
return;
}
public java.lang.Boolean getInline()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v = v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.Boolean inline>;
return v;
}
public void setInline(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.CryptoDataFormat v;
v := @this: org.apache.camel.model.dataformat.CryptoDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.CryptoDataFormat: java.lang.Boolean inline> = v;
return;
}
}