if (access.hasPriv(s, g, SubjectFinder.findAllSubject(), priv)) { return true; } return access.hasPriv(s, g, subj, priv);
boolean rv = access.hasPriv(s, g, subj, priv); GrouperLog.debug(LOG, s, msg + rv); if (rv == false) { rv = access.hasPriv(s, g, SubjectFinder.findAllSubject(), priv); GrouperLog.debug(LOG, s, msg + rv + " (ALL)"); } return rv;
  protected boolean hasPriv(    GrouperSession s, Group g, Subject subj, Privilege priv  )  {    GrouperSession.validate(s);    if (this._isRoot(subj)) {      return true;    }    try {      if (access.hasPriv(s, g, SubjectFinder.findAllSubject(), priv)) {        return true;      }      return access.hasPriv(s, g, subj, priv);    }    catch (SchemaException ePNF) {      // TODO Is this right?      return false;    }  } // protected boolean hasPriv(s, g, subj, priv)