class org.finos.legend.engine.postgres.PostgresWireProtocol$AcceptorCreator extends java.lang.Object implements java.security.PrivilegedExceptionAction
{
private final org.ietf.jgss.GSSManager manager;
private final java.lang.String accountPrincipal;
public void <init>(org.ietf.jgss.GSSManager, java.lang.String)
{
java.lang.String v;
org.finos.legend.engine.postgres.PostgresWireProtocol$AcceptorCreator v;
org.ietf.jgss.GSSManager v;
v := @this: org.finos.legend.engine.postgres.PostgresWireProtocol$AcceptorCreator;
v := @parameter: org.ietf.jgss.GSSManager;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.postgres.PostgresWireProtocol$AcceptorCreator: org.ietf.jgss.GSSManager manager> = v;
v.<org.finos.legend.engine.postgres.PostgresWireProtocol$AcceptorCreator: java.lang.String accountPrincipal> = v;
return;
}
public org.ietf.jgss.GSSCredential run() throws java.lang.Exception
{
org.ietf.jgss.GSSCredential v;
org.ietf.jgss.Oid[] v;
org.ietf.jgss.Oid v, v, v;
org.ietf.jgss.GSSManager v, v;
org.finos.legend.engine.postgres.PostgresWireProtocol$AcceptorCreator v;
org.ietf.jgss.GSSName v;
java.lang.String v;
v := @this: org.finos.legend.engine.postgres.PostgresWireProtocol$AcceptorCreator;
v = v.<org.finos.legend.engine.postgres.PostgresWireProtocol$AcceptorCreator: org.ietf.jgss.GSSManager manager>;
v = v.<org.finos.legend.engine.postgres.PostgresWireProtocol$AcceptorCreator: java.lang.String accountPrincipal>;
v = <org.ietf.jgss.GSSName: org.ietf.jgss.Oid NT_USER_NAME>;
v = virtualinvoke v.<org.ietf.jgss.GSSManager: org.ietf.jgss.GSSName createName(java.lang.String,org.ietf.jgss.Oid)>(v, v);
v = v.<org.finos.legend.engine.postgres.PostgresWireProtocol$AcceptorCreator: org.ietf.jgss.GSSManager manager>;
v = newarray (org.ietf.jgss.Oid)[2];
v = new org.ietf.jgss.Oid;
specialinvoke v.<org.ietf.jgss.Oid: void <init>(java.lang.String)>("1.2.840.113554.1.2.2");
v[0] = v;
v = new org.ietf.jgss.Oid;
specialinvoke v.<org.ietf.jgss.Oid: void <init>(java.lang.String)>("1.3.6.1.5.5.2");
v[1] = v;
v = virtualinvoke v.<org.ietf.jgss.GSSManager: org.ietf.jgss.GSSCredential createCredential(org.ietf.jgss.GSSName,int,org.ietf.jgss.Oid[],int)>(v, 0, v, 2);
return v;
}
}