public Collection<ProjectRole> getAllProjectRoles() { try { final List<GenericValue> projectRoleGVs = ofBizDelegator.findAll(ENTITY_NAME, ImmutableList.of("name ASC")); final SortedSet<ProjectRole> projectRoles = new TreeSet<ProjectRole>(ProjectRoleComparator.COMPARATOR); for (final GenericValue projectRoleGV : projectRoleGVs) { projectRoles.add(convertProjectRoleGVToProjectRoleObject(projectRoleGV)); } return projectRoles; } catch (final GenericEntityException e) { throw new DataAccessException(e); } }
public ProjectRole getProjectRoleByName(final String name) { try { UtilTimerStack.push("OfBizProjectRoleAndActorStore.getProjectRoleByName"); final List<GenericValue> projectRolesGV = ofBizDelegator.findByAnd(ENTITY_NAME, FieldMap.build(PROJECT_ROLE_FIELD_NAME, name)); if (projectRolesGV.size() == 1) { final GenericValue projectRoleGV = projectRolesGV.get(0); return convertProjectRoleGVToProjectRoleObject(projectRoleGV); } else if (projectRolesGV.size() > 1) { log.error("You have more than one ProjectRole with name " + name); throw new DataAccessException("You have more than one ProjectRole with name " + name); } } catch (final GenericEntityException e) { throw new DataAccessException(e); } finally { UtilTimerStack.pop("OfBizProjectRoleAndActorStore.getProjectRoleByName"); } return null; }
public ProjectRole getProjectRole(final Long id) { try { UtilTimerStack.push("OfBizProjectRoleAndActorStore.getProjectRole"); final GenericValue projectRoleGV = ofBizDelegator.findById(ENTITY_NAME, id); return convertProjectRoleGVToProjectRoleObject(projectRoleGV); } catch (final GenericEntityException e) { throw new DataAccessException(e); } finally { UtilTimerStack.pop("OfBizProjectRoleAndActorStore.getProjectRole"); } }