checkPAPPrincipal(principal);
PAPAdmin admin = principalToAdmin(principal);
if (permissions == null || permissions.length == 0)
throw new PAPAuthzException(
"Cannot set NULL permissions for principal '" + admin
+ "'.");
if (context == null || context.equals("")
|| context.equals("global-context"))
papContext = AuthorizationEngine.instance().getGlobalContext();
else
throw new PAPAuthzException(
"Only the context 'global-context' is currently supported!");
PAPPermission perms = PAPPermission.fromStringArray(permissions);
AddACEOperation.instance(org.glite.authz.pap.authz.PAPACE.instance(papContext, admin, perms))