catch (SessionException eS) { GrouperLog.error(LOG, s, ERR_EFF_LOG + eS.getMessage()); } }
}
  private void _addEffs(    GrouperSession s, String name, Subject subj, Field f, Set effs  )  {    try {      GrouperSession root = GrouperSessionFinder.getTransientRootSession();      Iterator iter = effs.iterator();      while (iter.hasNext()) {        Membership eff = (Membership) iter.next();        if      (eff.getList().getType().equals(FieldType.ACCESS)) {          this._eff(root, s, G_GP_E, name, subj, f, eff, "priv=");         }        else if (eff.getList().getType().equals(FieldType.LIST)) {          this._eff(root, s, G_AM_E, name, subj, f, eff, "list=");         }        else if (eff.getList().getType().equals(FieldType.NAMING)) {          this._eff(root, s, S_GP_E, name, subj, f, eff, "priv=");         }      }      root.stop();    }    catch (SessionException eS) {      GrouperLog.error(LOG, s, ERR_EFF_LOG + eS.getMessage());    }  } // private void _addEffs(s, name, subj, f, effs)