class org.glassfish.common.util.admin.AuthTokenManager$TokenInfo extends java.lang.Object { private final java.lang.String token; private int usesRemaining; private long expiration; private final long lifetime; private final javax.security.auth.Subject subject; private void (javax.security.auth.Subject, java.lang.String, long) { org.glassfish.common.util.admin.AuthTokenManager$TokenInfo v; long v, v, v; java.lang.String v; javax.security.auth.Subject v; v := @this: org.glassfish.common.util.admin.AuthTokenManager$TokenInfo; v := @parameter: javax.security.auth.Subject; v := @parameter: java.lang.String; v := @parameter: long; specialinvoke v.()>(); v. = 2; v. = v; v. = v; v. = v; v = staticinvoke (); v = v + v; v. = v; return; } private synchronized boolean isOKTouse(long) { org.glassfish.common.util.admin.AuthTokenManager$TokenInfo v; long v; boolean v, v; v := @this: org.glassfish.common.util.admin.AuthTokenManager$TokenInfo; v := @parameter: long; v = specialinvoke v.(v); if v != 0 goto label; v = 1; goto label; label: v = 0; label: return v; } private synchronized boolean use(boolean, long) { java.lang.Integer v, v; byte v; boolean v, v, v, v, v; java.util.logging.Logger v, v, v, v; org.glassfish.common.util.admin.AuthTokenManager$TokenInfo v; java.lang.Object[] v, v; long v, v, v, v, v; java.util.logging.Level v, v, v, v; com.sun.enterprise.util.LocalStringManagerImpl v; int v, v, v, v; java.lang.String v, v, v, v, v; v := @this: org.glassfish.common.util.admin.AuthTokenManager$TokenInfo; v := @parameter: boolean; v := @parameter: long; v = specialinvoke v.(v); if v == 0 goto label; v = ; v = ; v = virtualinvoke v.(v); if v == 0 goto label; v = ; v = newarray (java.lang.Object)[3]; v = v.; v = staticinvoke (v); v[0] = v; v = v.; v = v cmp v; if v > 0 goto label; v = 1; goto label; label: v = 0; label: v = staticinvoke (v); v[1] = v; v = v.; v[2] = v; v = virtualinvoke v.("AuthTokenInvalid", "Use of auth token {2} attempted but token is invalid; usesRemaining = {0,number,integer}, expired = {1}", v); v = ; v = ; virtualinvoke v.(v, v); label: return 0; label: if v != 0 goto label; v = v.; v = v - 1; v. = v; label: v = ; v = ; v = virtualinvoke v.(v); if v == 0 goto label; v = ; v = ; v = newarray (java.lang.Object)[3]; v = v.; v[0] = v; v = v.; v = staticinvoke (v); v[1] = v; v = staticinvoke (v); v[2] = v; virtualinvoke v.(v, "Use of auth token {0} OK; isBeingReused = {2}; remaining uses = {1,number,integer}", v); label: v = v.; v = v.; v = v + v; v. = v; return 1; } private boolean isUsedUp(long) { org.glassfish.common.util.admin.AuthTokenManager$TokenInfo v; byte v; int v; long v, v; boolean v; v := @this: org.glassfish.common.util.admin.AuthTokenManager$TokenInfo; v := @parameter: long; v = v.; if v <= 0 goto label; v = v.; v = v cmp v; if v > 0 goto label; label: v = 1; goto label; label: v = 0; label: return v; } }