public Object getFieldValue(_Fields field) { switch (field) { case AUTHZ_OBJ: return getAuthzObj(); case ADD_PRIVILEGES: return getAddPrivileges(); case DEL_PRIVILEGES: return getDelPrivileges(); } throw new IllegalStateException(); }
private void applyPrivilegeUpdates(PermissionsUpdate update) { for (TPrivilegeChanges pUpdate : update.getPrivilegeUpdates()) { if (pUpdate.getAuthzObj().equals(PermissionsUpdate.RENAME_PRIVS)) { String newAuthzObj = pUpdate.getAddPrivileges().keySet().iterator().next(); String oldAuthzObj = pUpdate.getDelPrivileges().keySet().iterator().next(); PrivilegeInfo privilegeInfo = perms.getPrivilegeInfo(oldAuthzObj); for (Map.Entry<String, String> aMap : pUpdate.getAddPrivileges().entrySet()) { if (pInfo == null) { pInfo = new PrivilegeInfo(pUpdate.getAuthzObj());