public final class org.glassfish.security.services.impl.authorization.AzSubjectImpl extends org.glassfish.security.services.impl.authorization.AzAttributesImpl implements org.glassfish.security.services.api.authorization.AzSubject
{
private final javax.security.auth.Subject subject;
public void <init>(javax.security.auth.Subject)
{
org.glassfish.security.services.impl.authorization.AzSubjectImpl v;
java.lang.IllegalArgumentException v;
javax.security.auth.Subject v;
v := @this: org.glassfish.security.services.impl.authorization.AzSubjectImpl;
v := @parameter: javax.security.auth.Subject;
specialinvoke v.<org.glassfish.security.services.impl.authorization.AzAttributesImpl: void <init>(java.lang.String)>("SUBJECT");
if null != v goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Illegal null Subject.");
throw v;
label:
v.<org.glassfish.security.services.impl.authorization.AzSubjectImpl: javax.security.auth.Subject subject> = v;
return;
}
public final javax.security.auth.Subject getSubject()
{
org.glassfish.security.services.impl.authorization.AzSubjectImpl v;
javax.security.auth.Subject v;
v := @this: org.glassfish.security.services.impl.authorization.AzSubjectImpl;
v = v.<org.glassfish.security.services.impl.authorization.AzSubjectImpl: javax.security.auth.Subject subject>;
return v;
}
public java.lang.String toString()
{
org.glassfish.security.services.impl.authorization.AzSubjectImpl v;
java.lang.String v;
javax.security.auth.Subject v;
v := @this: org.glassfish.security.services.impl.authorization.AzSubjectImpl;
v = v.<org.glassfish.security.services.impl.authorization.AzSubjectImpl: javax.security.auth.Subject subject>;
v = virtualinvoke v.<javax.security.auth.Subject: java.lang.String toString()>();
return v;
}
}