/** * Determines if the passed-in authorization principal represents a user that is a member of the * administrator group or any of its sub groups. */ public static boolean isAdmin(IAuthorizationPrincipal ap) { IGroupMember member = AuthorizationServiceFacade.instance().getGroupMember(ap); return isAdmin(member); }
private IAuthorizationPrincipal getUserPrincipal(final String userName) { final IEntity user = GroupService.getEntity(userName, IPerson.class); if (user == null) { return null; } final AuthorizationServiceFacade authService = AuthorizationServiceFacade.instance(); return authService.newPrincipal(user); }
protected IAuthorizationPrincipal getUserPrincipal(final String userName) { final IEntity user = GroupService.getEntity(userName, IPerson.class); if (user == null) { return null; } final AuthorizationServiceFacade authService = AuthorizationServiceFacade.instance(); return authService.newPrincipal(user); } }
protected IAuthorizationPrincipal getUserPrincipal(final String userName) { final IEntity user = GroupService.getEntity(userName, IPerson.class); if (user == null) { return null; } final AuthorizationServiceFacade authService = AuthorizationServiceFacade.instance(); return authService.newPrincipal(user); } }
/** * Get the authorization principal matching the supplied IPerson. * * @param person * @return */ protected IAuthorizationPrincipal getPrincipalForUser(final IPerson person) { final EntityIdentifier ei = person.getEntityIdentifier(); return AuthorizationServiceFacade.instance().newPrincipal(ei.getKey(), ei.getType()); } }
private boolean hasPermission(IPerson person, String permission, String target) { EntityIdentifier ei = person.getEntityIdentifier(); IAuthorizationPrincipal ap = AuthorizationServiceFacade.instance().newPrincipal(ei.getKey(), ei.getType()); return ap.hasPermission(IPermission.PORTAL_GROUPS, permission, target); }
public boolean canDeleteGroup(IPerson currentUser, String target) { EntityIdentifier ei = currentUser.getEntityIdentifier(); IAuthorizationPrincipal ap = AuthorizationServiceFacade.instance().newPrincipal(ei.getKey(), ei.getType()); return (ap.hasPermission( IPermission.PORTAL_GROUPS, IPermission.DELETE_GROUP_ACTIVITY, target)); }
public boolean canCreateMemberGroup(IPerson currentUser, String target) { EntityIdentifier ei = currentUser.getEntityIdentifier(); IAuthorizationPrincipal ap = AuthorizationServiceFacade.instance().newPrincipal(ei.getKey(), ei.getType()); return (ap.hasPermission( IPermission.PORTAL_GROUPS, IPermission.CREATE_GROUP_ACTIVITY, target)); }
@Override public boolean canEditOwner(IPerson currentUser, String owner) { EntityIdentifier ei = currentUser.getEntityIdentifier(); IAuthorizationPrincipal ap = AuthorizationServiceFacade.instance().newPrincipal(ei.getKey(), ei.getType()); return (ap.hasPermission( IPermission.PORTAL_PERMISSIONS, IPermission.EDIT_PERMISSIONS_ACTIVITY, IPermission.ALL_TARGET)); }
@Override public boolean canEditActivity(IPerson currentUser, String activity) { EntityIdentifier ei = currentUser.getEntityIdentifier(); IAuthorizationPrincipal ap = AuthorizationServiceFacade.instance().newPrincipal(ei.getKey(), ei.getType()); return (ap.hasPermission( IPermission.PORTAL_PERMISSIONS, IPermission.EDIT_PERMISSIONS_ACTIVITY, IPermission.ALL_TARGET)); }
@Override public IAuthorizationPrincipal getCurrentPrincipal(final ExternalContext externalContext) { final IPerson person = getCurrentPerson(externalContext); final EntityIdentifier ei = person.getEntityIdentifier(); return AuthorizationServiceFacade.instance().newPrincipal(ei.getKey(), ei.getType()); }
@Override public boolean canViewOwner(IPerson currentUser, String owner) { EntityIdentifier ei = currentUser.getEntityIdentifier(); IAuthorizationPrincipal ap = AuthorizationServiceFacade.instance().newPrincipal(ei.getKey(), ei.getType()); return (ap.hasPermission( IPermission.PORTAL_PERMISSIONS, IPermission.VIEW_PERMISSIONS_ACTIVITY, IPermission.ALL_TARGET)); }
@Override public boolean canViewActivity(IPerson currentUser, String activity) { EntityIdentifier ei = currentUser.getEntityIdentifier(); IAuthorizationPrincipal ap = AuthorizationServiceFacade.instance().newPrincipal(ei.getKey(), ei.getType()); return (ap.hasPermission( IPermission.PORTAL_PERMISSIONS, IPermission.VIEW_PERMISSIONS_ACTIVITY, IPermission.ALL_TARGET)); }
public boolean canEditGroup(IPerson currentUser, String target) { EntityIdentifier ei = currentUser.getEntityIdentifier(); IAuthorizationPrincipal ap = AuthorizationServiceFacade.instance().newPrincipal(ei.getKey(), ei.getType()); return (ap.hasPermission( IPermission.PORTAL_GROUPS, IPermission.EDIT_GROUP_ACTIVITY, target)); }
public boolean canViewGroup(IPerson currentUser, String target) { EntityIdentifier ei = currentUser.getEntityIdentifier(); IAuthorizationPrincipal ap = AuthorizationServiceFacade.instance().newPrincipal(ei.getKey(), ei.getType()); return (ap.hasPermission( IPermission.PORTAL_GROUPS, IPermission.VIEW_GROUP_ACTIVITY, target)); }
private boolean hasPermission(IPerson person, String permission, String target) { EntityIdentifier ei = person.getEntityIdentifier(); IAuthorizationPrincipal ap = AuthorizationServiceFacade.instance().newPrincipal(ei.getKey(), ei.getType()); return ap.hasPermission(IPermission.PORTAL_GROUPS, permission, target); }
@Override public boolean canEditPermission(IPerson currentUser, String target) { EntityIdentifier ei = currentUser.getEntityIdentifier(); IAuthorizationPrincipal ap = AuthorizationServiceFacade.instance().newPrincipal(ei.getKey(), ei.getType()); return (ap.hasPermission( IPermission.PORTAL_PERMISSIONS, IPermission.EDIT_PERMISSIONS_ACTIVITY, IPermission.ALL_TARGET)); }
@Override public boolean canViewPermission(IPerson currentUser, String target) { EntityIdentifier ei = currentUser.getEntityIdentifier(); IAuthorizationPrincipal ap = AuthorizationServiceFacade.instance().newPrincipal(ei.getKey(), ei.getType()); return (ap.hasPermission( IPermission.PORTAL_PERMISSIONS, IPermission.VIEW_PERMISSIONS_ACTIVITY, IPermission.ALL_TARGET)); }
public boolean canDeleteUser(IPerson currentUser, String target) { // first check to see if this is a local user if (!isLocalAccount(target)) { return false; } EntityIdentifier ei = currentUser.getEntityIdentifier(); IAuthorizationPrincipal ap = AuthorizationServiceFacade.instance().newPrincipal(ei.getKey(), ei.getType()); // TODO create new user editing permission return (ap.hasPermission("UP_USERS", "DELETE_USER", target)); }
/** * @return true if the userInstance argument has administrative privileges regarding viewing * error details */ protected boolean hasAdminPrivileges(IUserInstance userInstance) { EntityIdentifier ei = userInstance.getPerson().getEntityIdentifier(); IAuthorizationPrincipal ap = AuthorizationServiceFacade.instance().newPrincipal(ei.getKey(), ei.getType()); return ap.hasPermission( IPermission.ERROR_PORTLET, IPermission.VIEW_ACTIVITY, IPermission.DETAILS_TARGET); } }