public boolean canManagePrivileges() { try { return group.hasAdmin(subject); //return group.canWriteField(FieldFinder.find("extension", true)); }catch(Exception e) { throw new RuntimeException(e); } }
public boolean canEditGroup() { try { return group.hasAdmin(subject); //return group.canWriteField(FieldFinder.find("extension", true)); }catch(Exception e) { throw new RuntimeException(e); } }
@Override public Object callback(GrouperSession theGrouperSession) throws GrouperSessionException { return GROUP.hasUpdate(loggedInSubject) || GROUP.hasAdmin(loggedInSubject); } });
/** * if the group has admin granted to all * @return true */ public boolean isGrantAllAdmin() { return this.group.hasAdmin(SubjectFinder.findAllSubject()); }
allowed = group.hasAdmin(grouperSessionSubject);
allowed = group.hasAdmin(grouperSessionSubject);
} else { if (!group.hasAdmin(s.getSubject())) { return false;
if (!((Group)role).hasAdmin(loggedInSubject)) { guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.error, TextContainer.retrieveFromRequest().getText().get("simplePermissionUpdate.errorCantManageRole")));
if (!((Group)role).hasAdmin(loggedInSubject)) { guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.error, TextContainer.retrieveFromRequest().getText().get("simplePermissionUpdate.errorCantManageRole")));
if (!((Group)role).hasAdmin(loggedInSubject)) { guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.error, TextContainer.retrieveFromRequest().getText().get("simplePermissionUpdate.errorCantManageRole")));
if (!((Group)role).hasAdmin(loggedInSubject)) { guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.error, TextContainer.retrieveFromRequest().getText().get("simplePermissionUpdate.errorCantManageRole")));
if (group.hasAdmin(loggedInSubject)) { filterPrivilegesHelper(request, response, group); } else {
if (!((Group)role).hasAdmin(loggedInSubject)) { guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.error, TextContainer.retrieveFromRequest().getText().get("simplePermissionUpdate.errorCantManageRole")));
if (!((Group)role).hasAdmin(loggedInSubject)) { guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.error, TextContainer.retrieveFromRequest().getText().get("simplePermissionUpdate.errorCantManageRole")));