public class io.vertx.ext.auth.authentication.UsernamePasswordCredentials extends java.lang.Object implements io.vertx.ext.auth.authentication.Credentials
{
private java.lang.String password;
private java.lang.String username;
protected void <init>()
{
io.vertx.ext.auth.authentication.UsernamePasswordCredentials v;
v := @this: io.vertx.ext.auth.authentication.UsernamePasswordCredentials;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void <init>(java.lang.String, java.lang.String)
{
io.vertx.ext.auth.authentication.UsernamePasswordCredentials v;
java.lang.String v, v;
v := @this: io.vertx.ext.auth.authentication.UsernamePasswordCredentials;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
virtualinvoke v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: io.vertx.ext.auth.authentication.UsernamePasswordCredentials setUsername(java.lang.String)>(v);
virtualinvoke v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: io.vertx.ext.auth.authentication.UsernamePasswordCredentials setPassword(java.lang.String)>(v);
return;
}
public void <init>(io.vertx.core.json.JsonObject)
{
io.vertx.core.json.JsonObject v;
io.vertx.ext.auth.authentication.UsernamePasswordCredentials v;
v := @this: io.vertx.ext.auth.authentication.UsernamePasswordCredentials;
v := @parameter: io.vertx.core.json.JsonObject;
specialinvoke v.<java.lang.Object: void <init>()>();
staticinvoke <io.vertx.ext.auth.authentication.UsernamePasswordCredentialsConverter: void fromJson(java.lang.Iterable,io.vertx.ext.auth.authentication.UsernamePasswordCredentials)>(v, v);
return;
}
public java.lang.String getPassword()
{
io.vertx.ext.auth.authentication.UsernamePasswordCredentials v;
java.lang.String v;
v := @this: io.vertx.ext.auth.authentication.UsernamePasswordCredentials;
v = v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: java.lang.String password>;
return v;
}
public java.lang.String getUsername()
{
io.vertx.ext.auth.authentication.UsernamePasswordCredentials v;
java.lang.String v;
v := @this: io.vertx.ext.auth.authentication.UsernamePasswordCredentials;
v = v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: java.lang.String username>;
return v;
}
public io.vertx.ext.auth.authentication.UsernamePasswordCredentials setPassword(java.lang.String)
{
io.vertx.ext.auth.authentication.UsernamePasswordCredentials v;
java.lang.String v;
v := @this: io.vertx.ext.auth.authentication.UsernamePasswordCredentials;
v := @parameter: java.lang.String;
v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: java.lang.String password> = v;
return v;
}
public io.vertx.ext.auth.authentication.UsernamePasswordCredentials setUsername(java.lang.String)
{
io.vertx.ext.auth.authentication.UsernamePasswordCredentials v;
java.lang.String v;
v := @this: io.vertx.ext.auth.authentication.UsernamePasswordCredentials;
v := @parameter: java.lang.String;
v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: java.lang.String username> = v;
return v;
}
public void checkValid(java.lang.Object) throws io.vertx.ext.auth.authentication.CredentialValidationException
{
io.vertx.ext.auth.authentication.UsernamePasswordCredentials v;
io.vertx.ext.auth.authentication.CredentialValidationException v, v;
java.lang.Object v;
java.lang.String v, v;
v := @this: io.vertx.ext.auth.authentication.UsernamePasswordCredentials;
v := @parameter: java.lang.Object;
v = v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: java.lang.String username>;
if v != null goto label;
v = new io.vertx.ext.auth.authentication.CredentialValidationException;
specialinvoke v.<io.vertx.ext.auth.authentication.CredentialValidationException: void <init>(java.lang.String)>("username cannot be null");
throw v;
label:
v = v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: java.lang.String password>;
if v != null goto label;
v = new io.vertx.ext.auth.authentication.CredentialValidationException;
specialinvoke v.<io.vertx.ext.auth.authentication.CredentialValidationException: void <init>(java.lang.String)>("password cannot be null");
throw v;
label:
return;
}
public io.vertx.core.json.JsonObject toJson()
{
io.vertx.core.json.JsonObject v;
io.vertx.ext.auth.authentication.UsernamePasswordCredentials v;
v := @this: io.vertx.ext.auth.authentication.UsernamePasswordCredentials;
v = new io.vertx.core.json.JsonObject;
specialinvoke v.<io.vertx.core.json.JsonObject: void <init>()>();
staticinvoke <io.vertx.ext.auth.authentication.UsernamePasswordCredentialsConverter: void toJson(io.vertx.ext.auth.authentication.UsernamePasswordCredentials,io.vertx.core.json.JsonObject)>(v, v);
return v;
}
public java.lang.String toString()
{
io.vertx.core.json.JsonObject v;
io.vertx.ext.auth.authentication.UsernamePasswordCredentials v;
java.lang.String v;
v := @this: io.vertx.ext.auth.authentication.UsernamePasswordCredentials;
v = virtualinvoke v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: io.vertx.core.json.JsonObject toJson()>();
v = virtualinvoke v.<io.vertx.core.json.JsonObject: java.lang.String encode()>();
return v;
}
public io.vertx.ext.auth.authentication.UsernamePasswordCredentials applyHttpChallenge(java.lang.String, io.vertx.core.http.HttpMethod, java.lang.String, java.lang.Integer, java.lang.String) throws io.vertx.ext.auth.authentication.CredentialValidationException
{
io.vertx.ext.auth.authentication.UsernamePasswordCredentials v;
java.lang.IllegalArgumentException v;
java.lang.Integer v;
io.vertx.core.http.HttpMethod v;
int v;
java.lang.String v, v, v, v, v;
boolean v;
v := @this: io.vertx.ext.auth.authentication.UsernamePasswordCredentials;
v := @parameter: java.lang.String;
v := @parameter: io.vertx.core.http.HttpMethod;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Integer;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(32);
v = "Basic";
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Only \'Basic\' auth-scheme is supported");
throw v;
label:
virtualinvoke v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: void checkValid(java.lang.Object)>(null);
return v;
}
public java.lang.String toHttpAuthorization()
{
byte[] v;
io.vertx.ext.auth.authentication.UsernamePasswordCredentials v;
java.lang.IllegalArgumentException v;
java.nio.charset.Charset v;
int v, v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v, v, v, v, v;
v := @this: io.vertx.ext.auth.authentication.UsernamePasswordCredentials;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: java.lang.String username>;
if v == null goto label;
v = v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: java.lang.String username>;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(58);
v = (int) -1;
if v == v goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Username cannot contain \':\'");
throw v;
label:
v = v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: java.lang.String username>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(58);
v = v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: java.lang.String password>;
if v == null goto label;
v = v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: java.lang.String password>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
v = staticinvoke <io.vertx.ext.auth.impl.Codec: java.lang.String base64Encode(byte[])>(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[])>("Basic \u0001");
return v;
}
}