package edu.ualberta.med.biobank.common.permission.security; import edu.ualberta.med.biobank.common.action.ActionContext; import edu.ualberta.med.biobank.common.permission.Permission; import edu.ualberta.med.biobank.model.Membership; import edu.ualberta.med.biobank.model.User; public class UserManagerPermission implements Permission { private static final long serialVersionUID = 1L; @Override public boolean isAllowed(ActionContext context) { User user = context.getUser(); for (Membership membership : user.getAllMemberships()) { if (membership.isUserManager()) return true; } return false; } }