package edu.ualberta.med.biobank.common.action.security;
import java.io.Serializable;
import java.util.List;
import edu.ualberta.med.biobank.model.Center;
import edu.ualberta.med.biobank.model.Group;
import edu.ualberta.med.biobank.model.Role;
import edu.ualberta.med.biobank.model.Study;
import edu.ualberta.med.biobank.model.User;
public class ManagerContext implements Serializable {
private static final long serialVersionUID = 1L;
private final User manager;
private final List<Role> roles;
private final List<Group> groups;
private final List<User> users;
private final List<Center> centers;
private final List<Study> studies;
private final boolean roleManager;
public ManagerContext(User manager, List<Role> roles, List<Group> groups,
List<User> users, List<Center> centers, List<Study> studies,
boolean roleManager) {
this.manager = manager;
this.roles = roles;
this.groups = groups;
this.users = users;
this.centers = centers;
this.studies = studies;
this.roleManager = roleManager;
}
public User getManager() {
return manager;
}
public List<Role> getRoles() {
return roles;
}
public List<Group> getGroups() {
return groups;
}
public List<User> getUsers() {
return users;
}
public List<Center> getCenters() {
return centers;
}
public List<Study> getStudies() {
return studies;
}
public boolean isRoleManager() {
return roleManager;
}
}