public class io.vertx.ext.auth.PubSecKeyOptions extends java.lang.Object
{
private java.lang.String algorithm;
private io.vertx.core.buffer.Buffer buffer;
private java.lang.String id;
private boolean certificate;
private java.lang.Boolean symmetric;
private java.lang.String publicKey;
private java.lang.String secretKey;
public void <init>()
{
io.vertx.ext.auth.PubSecKeyOptions v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void <init>(io.vertx.ext.auth.PubSecKeyOptions)
{
io.vertx.ext.auth.PubSecKeyOptions v, v;
io.vertx.core.buffer.Buffer v;
java.lang.Boolean v;
java.lang.String v, v, v, v;
boolean v, v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v := @parameter: io.vertx.ext.auth.PubSecKeyOptions;
specialinvoke v.<java.lang.Object: void <init>()>();
v = virtualinvoke v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String getAlgorithm()>();
v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String algorithm> = v;
v = virtualinvoke v.<io.vertx.ext.auth.PubSecKeyOptions: io.vertx.core.buffer.Buffer getBuffer()>();
v.<io.vertx.ext.auth.PubSecKeyOptions: io.vertx.core.buffer.Buffer buffer> = v;
v = virtualinvoke v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String getId()>();
v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String id> = v;
v = virtualinvoke v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String getPublicKey()>();
v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String publicKey> = v;
v = virtualinvoke v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String getSecretKey()>();
v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String secretKey> = v;
v = virtualinvoke v.<io.vertx.ext.auth.PubSecKeyOptions: boolean isSymmetric()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.Boolean symmetric> = v;
v = virtualinvoke v.<io.vertx.ext.auth.PubSecKeyOptions: boolean isCertificate()>();
v.<io.vertx.ext.auth.PubSecKeyOptions: boolean certificate> = v;
return;
}
public void <init>(io.vertx.core.json.JsonObject)
{
io.vertx.ext.auth.PubSecKeyOptions v;
io.vertx.core.json.JsonObject v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v := @parameter: io.vertx.core.json.JsonObject;
specialinvoke v.<java.lang.Object: void <init>()>();
staticinvoke <io.vertx.ext.auth.PubSecKeyOptionsConverter: void fromJson(java.lang.Iterable,io.vertx.ext.auth.PubSecKeyOptions)>(v, v);
return;
}
public io.vertx.core.json.JsonObject toJson()
{
io.vertx.ext.auth.PubSecKeyOptions v;
io.vertx.core.json.JsonObject v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v = new io.vertx.core.json.JsonObject;
specialinvoke v.<io.vertx.core.json.JsonObject: void <init>()>();
staticinvoke <io.vertx.ext.auth.PubSecKeyOptionsConverter: void toJson(io.vertx.ext.auth.PubSecKeyOptions,io.vertx.core.json.JsonObject)>(v, v);
return v;
}
public java.lang.String getAlgorithm()
{
io.vertx.ext.auth.PubSecKeyOptions v;
java.lang.String v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v = v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String algorithm>;
return v;
}
public io.vertx.ext.auth.PubSecKeyOptions setAlgorithm(java.lang.String)
{
io.vertx.ext.auth.PubSecKeyOptions v;
java.lang.String v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v := @parameter: java.lang.String;
v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String algorithm> = v;
return v;
}
public io.vertx.core.buffer.Buffer getBuffer()
{
io.vertx.ext.auth.PubSecKeyOptions v;
io.vertx.core.buffer.Buffer v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v = v.<io.vertx.ext.auth.PubSecKeyOptions: io.vertx.core.buffer.Buffer buffer>;
return v;
}
public io.vertx.ext.auth.PubSecKeyOptions setBuffer(java.lang.String)
{
io.vertx.ext.auth.PubSecKeyOptions v;
java.lang.String v;
io.vertx.core.buffer.Buffer v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v := @parameter: java.lang.String;
v = staticinvoke <io.vertx.core.buffer.Buffer: io.vertx.core.buffer.Buffer buffer(java.lang.String,java.lang.String)>(v, "UTF-8");
v.<io.vertx.ext.auth.PubSecKeyOptions: io.vertx.core.buffer.Buffer buffer> = v;
return v;
}
public io.vertx.ext.auth.PubSecKeyOptions setBuffer(io.vertx.core.buffer.Buffer)
{
io.vertx.ext.auth.PubSecKeyOptions v;
io.vertx.core.buffer.Buffer v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v := @parameter: io.vertx.core.buffer.Buffer;
v.<io.vertx.ext.auth.PubSecKeyOptions: io.vertx.core.buffer.Buffer buffer> = v;
return v;
}
public java.lang.String getId()
{
io.vertx.ext.auth.PubSecKeyOptions v;
java.lang.String v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v = v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String id>;
return v;
}
public io.vertx.ext.auth.PubSecKeyOptions setId(java.lang.String)
{
io.vertx.ext.auth.PubSecKeyOptions v;
java.lang.String v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v := @parameter: java.lang.String;
v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String id> = v;
return v;
}
public java.lang.String getPublicKey()
{
io.vertx.ext.auth.PubSecKeyOptions v;
java.lang.String v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v = v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String publicKey>;
return v;
}
public io.vertx.ext.auth.PubSecKeyOptions setPublicKey(java.lang.String)
{
io.vertx.ext.auth.PubSecKeyOptions v;
java.lang.String v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v := @parameter: java.lang.String;
v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String publicKey> = v;
return v;
}
public java.lang.String getSecretKey()
{
io.vertx.ext.auth.PubSecKeyOptions v;
java.lang.String v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v = v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String secretKey>;
return v;
}
public io.vertx.ext.auth.PubSecKeyOptions setSecretKey(java.lang.String)
{
io.vertx.ext.auth.PubSecKeyOptions v;
java.lang.String v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v := @parameter: java.lang.String;
v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String secretKey> = v;
return v;
}
public boolean isSymmetric()
{
io.vertx.ext.auth.PubSecKeyOptions v;
java.lang.Boolean v, v;
java.lang.String v, v, v;
boolean v, v, v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v = v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.Boolean symmetric>;
if v != null goto label;
v = v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String algorithm>;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("HS");
if v == 0 goto label;
v = v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String publicKey>;
if v != null goto label;
v = v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.String secretKey>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.Boolean symmetric>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
}
public io.vertx.ext.auth.PubSecKeyOptions setSymmetric(boolean)
{
io.vertx.ext.auth.PubSecKeyOptions v;
java.lang.Boolean v;
boolean v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v := @parameter: boolean;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<io.vertx.ext.auth.PubSecKeyOptions: java.lang.Boolean symmetric> = v;
return v;
}
public boolean isCertificate()
{
io.vertx.ext.auth.PubSecKeyOptions v;
boolean v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v = v.<io.vertx.ext.auth.PubSecKeyOptions: boolean certificate>;
return v;
}
public io.vertx.ext.auth.PubSecKeyOptions setCertificate(boolean)
{
io.vertx.ext.auth.PubSecKeyOptions v;
boolean v;
v := @this: io.vertx.ext.auth.PubSecKeyOptions;
v := @parameter: boolean;
v.<io.vertx.ext.auth.PubSecKeyOptions: boolean certificate> = v;
return v;
}
}