@Override protected String formatValue(final GroupDO group) { if (group == null) { return ""; } return group.getName(); }
@Override public String getDisplayValue(final GroupDO choice) { return choice.getName(); }
@Override protected String formatLabel(final GroupDO group) { if (group == null) { return ""; } return group.getName(); }
@Override @Transient public String getShortDisplayName() { return this.getName(); } }
/** * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object) */ @Override public int compare(final GroupDO g1, final GroupDO g2) { final String n1 = g1 != null && g1.getName() != null ? g1.getName().toLowerCase() : ""; final String n2 = g2 != null && g2.getName() != null ? g2.getName().toLowerCase() : ""; return n1.compareTo(n2); } }
private void appendGroups(final Collection<GroupDO> groups, final StringBuffer buf) { if (groups == null) { return; } for (final GroupDO group : groups) { buf.append(group.getName()).append("|"); } }
@Override public int hashCode() { final HashCodeBuilder hcb = new HashCodeBuilder(); hcb.append(this.getName()); return hcb.toHashCode(); }
@Override public String getGroupname(final Integer groupId) { final GroupDO group = getGroup(groupId); return group == null ? null : group.getName(); }
public GroupDO getGroup(final ProjectForgeGroup group) { checkRefresh(); for (final GroupDO g : groupMap.values()) { if (group.equals(g.getName()) == true) { return g; } } return null; }
public void putGroup(final GroupDO group) { this.groupMap.put(group.getName(), group); }
@Override public String getObject() { final GroupDO group = getModelObject(); Hibernate.initialize(group); if (group != null) { return group.getName(); } return ""; } });
/** * @param groupIds * @return */ @Override public List<String> getGroupNames(final String groupIds) { if (StringUtils.isEmpty(groupIds) == true) { return null; } final int[] ids = StringHelper.splitToInts(groupIds, ",", false); final List<String> list = new ArrayList<String>(); for (final int id : ids) { final GroupDO group = getGroup(id); if (group != null) { list.add(group.getName()); } else { log.warn("Group with id '" + id + "' not found in UserGroupCache. groupIds string was: " + groupIds); } } return list; }
@Override public String getGroupnames(final Integer userId) { final Set<Integer> groupSet = getUserGroupCache().getUserGroupIdMap().get(userId); if (groupSet == null) { return ""; } final List<String> list = new ArrayList<String>(); for (final Integer groupId : groupSet) { final GroupDO group = getGroup(groupId); if (group != null) { list.add(group.getName()); } else { log.error("Group with id " + groupId + " not found."); } } return StringHelper.listToString(list, "; ", true); }
@Override public void populateItem(final Item<ICellPopulator<ToDoDO>> item, final String componentId, final IModel<ToDoDO> rowModel) { final ToDoDO projektDO = rowModel.getObject(); String groupName = ""; if (projektDO.getGroup() != null) { final GroupDO group = groupService.getGroup(projektDO.getGroupId()); if (group != null) { groupName = group.getName(); } } final Label label = new Label(componentId, groupName); item.add(label); cellItemListener.populateItem(item, componentId, rowModel); } });
/** * @see org.projectforge.web.wicket.CellItemListenerPropertyColumn#populateItem(org.apache.wicket.markup.repeater.Item, * java.lang.String, org.apache.wicket.model.IModel) */ @Override public void populateItem(final Item<ICellPopulator<ProjektDO>> item, final String componentId, final IModel<ProjektDO> rowModel) { final ProjektDO projektDO = rowModel.getObject(); String groupName = ""; if (projektDO.getProjektManagerGroupId() != null) { final GroupDO group = groupService.getGroup(projektDO.getProjektManagerGroupId()); if (group != null) { groupName = group.getName(); } } final Label label = new Label(componentId, groupName); item.add(label); cellItemListener.populateItem(item, componentId, rowModel); } });
@Override public void convertInput() { final GroupDO group = getConverter(getType()).convertToObject(getInput(), getLocale()); setConvertedInput(group); if (group != null && (currentGoup == null || group.getId() != currentGoup.getId())) { getRecentCustomers().append(group.getName()); } currentGoup = group; }
@SuppressWarnings({ "unchecked", "rawtypes" }) @Test public void test3CheckUnmodifiableGroupNames() { GroupDO adminGroup = getGroup(ProjectForgeGroup.ADMIN_GROUP.getName()); final Integer id = adminGroup.getId(); adminGroup.setName("Changed admin group"); groupDao.internalSave(adminGroup); adminGroup = groupDao.internalGetById(id); assertEquals("Group's name shouldn't be allowed to change.", ProjectForgeGroup.ADMIN_GROUP.getName(), adminGroup.getName()); } }
@Override protected void create() { GroupTaskAccessDO accessDaoEntry = accessDao.getEntry(getData().getTask(), getData().getGroup()); if(accessDaoEntry != null && accessDaoEntry.isDeleted()) { getData().setId(accessDaoEntry.getId()); super.undelete(); } else if(accessDaoEntry != null && accessDaoEntry.isDeleted() == false) { error(getLocalizedMessage("access.exception.standard", accessDaoEntry.getTask().getTitle(), accessDaoEntry .getGroup().getName())); } else { super.create(); } }
@Test public void testUserDO() { logon(TEST_ADMIN_USER); final PFUserDO user = userService.getByUsername(TEST_ADMIN_USER); assertEquals(user.getUsername(), TEST_ADMIN_USER); final UserGroupCache userGroupCache = TenantRegistryMap.getInstance().getTenantRegistry().getUserGroupCache(); final PFUserDO user1 = getUser("user1"); final String groupnames = groupService.getGroupnames(user1.getId()); assertEquals("Groupnames", "group1; group2", groupnames); assertEquals(true, userGroupCache.isUserMemberOfGroup(user1.getId(), getGroupId("group1"))); assertEquals(false, userGroupCache.isUserMemberOfGroup(user1.getId(), getGroupId("group3"))); final GroupDO group = groupService.getGroup(getGroupId("group1")); assertEquals("group1", group.getName()); final PFUserDO admin = getUser(ADMIN); assertEquals("Administrator", true, userGroupCache.isUserMemberOfAdminGroup(admin.getId())); assertEquals("Not administrator", false, userGroupCache.isUserMemberOfAdminGroup(user1.getId())); }