private List<UserRolePrivilegeVo> createUserRolePrivileges() {
List<UserRolePrivilegeVo> urpVoList = new ArrayList<UserRolePrivilegeVo>();
List<UserPrivilegeVo> upVoList = null;
UserRolePrivilegeVo urpVo = null;
// One --
upVoList = new ArrayList<UserPrivilegeVo>();
upVoList.add(createUserPrivilegeVo(UserPrivilegeType.Key.MANAGE_JUDGE_RESULTS_KEY,
PrivilegeActionType.Key.READ_KEY));
upVoList.add(createUserPrivilegeVo(UserPrivilegeType.Key.MANAGE_JUDGE_SCHEDULE_KEY,
PrivilegeActionType.Key.READ_WRITE_KEY));
urpVo = new UserRolePrivilegeVo();
urpVo.setRoleType(TypeUtil.forKey(UserRoleType.class, UserRoleType.Key.JUDGE_KEY.getKey()));
urpVo.setUserPrivileges(upVoList);
urpVoList.add(urpVo);
// Two --
upVoList = new ArrayList<UserPrivilegeVo>();
upVoList.add(createUserPrivilegeVo(UserPrivilegeType.Key.MANAGE_REFERENCE_DATA_KEY,
PrivilegeActionType.Key.READ_KEY));
upVoList.add(createUserPrivilegeVo(UserPrivilegeType.Key.MANAGE_ROLES_KEY,
PrivilegeActionType.Key.READ_WRITE_KEY));
urpVo = new UserRolePrivilegeVo();
urpVo.setRoleType(TypeUtil.forKey(UserRoleType.class, UserRoleType.Key.ADMIN_KEY.getKey()));
urpVo.setUserPrivileges(upVoList);
urpVoList.add(urpVo);
// Three --
upVoList = new ArrayList<UserPrivilegeVo>();
upVoList.add(createUserPrivilegeVo(UserPrivilegeType.Key.MANAGE_SPONSORED_PROJECT_KEY,
PrivilegeActionType.Key.READ_KEY));
upVoList.add(createUserPrivilegeVo(UserPrivilegeType.Key.MANAGE_USERS_KEY,
PrivilegeActionType.Key.READ_WRITE_KEY));
urpVo = new UserRolePrivilegeVo();
urpVo.setRoleType(TypeUtil.forKey(UserRoleType.class, UserRoleType.Key.SPONSOR_KEY.getKey()));
urpVo.setUserPrivileges(upVoList);
urpVoList.add(urpVo);
return urpVoList;
}