public class org.glassfish.security.services.impl.JCEKSDomainPasswordAliasStore extends org.glassfish.security.services.impl.JCEKSPasswordAliasStore implements com.sun.enterprise.security.store.DomainScopedPasswordAliasStore
{
private static final java.lang.String PASSWORD_ALIAS_KEYSTORE;
private com.sun.enterprise.security.store.IdentityManagement idm;
public void <init>()
{
org.glassfish.security.services.impl.JCEKSDomainPasswordAliasStore v;
v := @this: org.glassfish.security.services.impl.JCEKSDomainPasswordAliasStore;
specialinvoke v.<org.glassfish.security.services.impl.JCEKSPasswordAliasStore: void <init>()>();
return;
}
private void initStore()
{
org.glassfish.security.services.impl.JCEKSDomainPasswordAliasStore v;
char[] v;
java.lang.RuntimeException v;
java.lang.String v;
java.lang.Exception v;
v := @this: org.glassfish.security.services.impl.JCEKSDomainPasswordAliasStore;
label:
v = staticinvoke <org.glassfish.security.services.impl.JCEKSDomainPasswordAliasStore: java.lang.String pathToDomainAliasStore()>();
v = specialinvoke v.<org.glassfish.security.services.impl.JCEKSDomainPasswordAliasStore: char[] getMasterPassword()>();
virtualinvoke v.<org.glassfish.security.services.impl.JCEKSDomainPasswordAliasStore: void init(java.lang.String,char[])>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return;
catch java.lang.Exception from label to label with label;
}
private char[] getMasterPassword()
{
org.glassfish.security.services.impl.JCEKSDomainPasswordAliasStore v;
com.sun.enterprise.security.store.IdentityManagement v, v;
char[] v;
v := @this: org.glassfish.security.services.impl.JCEKSDomainPasswordAliasStore;
v = v.<org.glassfish.security.services.impl.JCEKSDomainPasswordAliasStore: com.sun.enterprise.security.store.IdentityManagement idm>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<org.glassfish.security.services.impl.JCEKSDomainPasswordAliasStore: com.sun.enterprise.security.store.IdentityManagement idm>;
v = interfaceinvoke v.<com.sun.enterprise.security.store.IdentityManagement: char[] getMasterPassword()>();
label:
return v;
}
private static java.lang.String pathToDomainAliasStore()
{
java.lang.String v, v, v, v;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("com.sun.aas.instanceRoot");
v = <java.io.File: java.lang.String separator>;
v = <java.io.File: java.lang.String separator>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, 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[])>("\u0001\u0001config\u0001domain-passwords");
return v;
}
}