static public String getGroupLabel(String groupId) throws Exception { WebuiRequestContext context = WebuiRequestContext.getCurrentInstance(); ExoContainer container = context.getApplication().getApplicationServiceContainer(); OrganizationService orgService = (OrganizationService)container.getComponentInstanceOfType(OrganizationService.class); Group group = orgService.getGroupHandler().findGroupById(groupId); if(group == null){ return cachedGroupLabel; } String label = group.getLabel(); cachedGroupLabel = (label != null && label.trim().length() > 0 )? label : group.getGroupName(); return cachedGroupLabel; }
private List<LocalPath> getPath(List<LocalPath> list, String id) throws Exception { if (list == null) list = new ArrayList<LocalPath>(5); if (id == null) return list; OrganizationService service = getApplicationComponent(OrganizationService.class); Group group = service.getGroupHandler().findGroupById(id); if (group == null) return list; list.add(0, new LocalPath(group.getId(), group.getGroupName())); getPath(list, group.getParentId()); return list; }
private List<LocalPath> getPath(List<LocalPath> list, String id) throws Exception { if (list == null) list = new ArrayList<LocalPath>(5); if (id == null) return list; OrganizationService service = getApplicationComponent(OrganizationService.class); Group group = service.getGroupHandler().findGroupById(id); if (group == null) return list; list.add(0, new LocalPath(group.getId(), group.getGroupName())); getPath(list, group.getParentId()); return list; }
private List<LocalPath> getPath(List<LocalPath> list, String id) throws Exception { if (list == null) { list = new ArrayList<LocalPath>(5); } if (id == null) { return list; } OrganizationService service = getApplicationComponent(OrganizationService.class); Group group = service.getGroupHandler().findGroupById(id); if (group == null) { return list; } list.add(0, new LocalPath(group.getId(), group.getGroupName())); getPath(list, group.getParentId()); return list; }
static public String getGroupDescription(String groupId) throws Exception { WebuiRequestContext context = WebuiRequestContext.getCurrentInstance(); ExoContainer container = context.getApplication().getApplicationServiceContainer(); OrganizationService orgService = (OrganizationService)container.getComponentInstanceOfType(OrganizationService.class); String description = ""; Group group = orgService.getGroupHandler().findGroupById(groupId); if (group != null) { description = group.getDescription(); } return description; }
groupId = data.getParentId() + "/" + data.getName(); if (organizationService.getGroupHandler().findGroupById(groupId) == null) { LOG.info(" Creating Group " + groupId); Group group = organizationService.getGroupHandler().createGroupInstance(); organizationService.getGroupHandler().addChild(null, group, false); } else { Group parentGroup = organizationService.getGroupHandler().findGroupById(parentId); organizationService.getGroupHandler().addChild(parentGroup, group, false);
public void execute(Event<UIUserSelector> event) throws Exception { UIUserSelector uiSelectUserForm = event.getSource(); String groupId = uiSelectUserForm.getSelectedGroup(); OrganizationService service = uiSelectUserForm.getApplicationComponent(OrganizationService.class); PageList users = PageList.EMPTY_LIST; if (groupId != null && groupId.trim().length() != 0) { if (service.getGroupHandler().findGroupById(groupId) != null) { users = uiSelectUserForm.removeDuplicate(service.getUserHandler().findUsersByGroup(groupId)); } } else { users = service.getUserHandler().findUsers(new Query()); } users.setPageSize(10); uiSelectUserForm.uiIterator_.setPageList(users); uiSelectUserForm.setKeyword(null); event.getRequestContext().addUIComponentToUpdateByAjax(uiSelectUserForm); } }
if (group.getParentId() != null && !group.getParentId().isEmpty()) { try { Group parentGroup = organizationService.getGroupHandler().findGroupById(group.getParentId()); invokeListenersToSavedGroup(parentGroup, isNew); } catch (Exception e) {
String groupId = temp[1]; if (mhandler.findMembershipByUserGroupAndType(data.getUserName(), groupId, membership) == null) { Group group = organizationService.getGroupHandler().findGroupById(groupId); MembershipType mt = organizationService.getMembershipTypeHandler().createMembershipTypeInstance(); mt.setName(membership);
public void save(OrganizationService service, boolean broadcast) throws Exception { GroupHandler groupHandler = service.getGroupHandler(); MembershipTypeHandler mtHandler = service.getMembershipTypeHandler(); User user = service.getUserHandler().findUserByName(user_); for (Membership membership : membership_) { if (user == null) user = service.getUserHandler().findUserByName(membership.getUserName()); Group group = groupHandler.findGroupById(membership.getGroupId()); MembershipType mt = mtHandler.findMembershipType(membership.getMembershipType()); if (service.getMembershipHandler() != null) { service.getMembershipHandler().linkMembership(user, group, mt, broadcast); } } }
public ListAccess<User> findUsersByGroupId(String groupId) throws Exception { if (LOG.isDebugEnabled()) LOG.debug("+++++++++++FIND USER BY GROUP_ID " + groupId); MembershipHandler membershipHandler = orgService.getMembershipHandler(); GroupHandler groupHandler = orgService.getGroupHandler(); Group group = groupHandler.findGroupById(groupId); if (group == null) { return new LazyListImpl(); } List<Membership> members = (List<Membership>)membershipHandler.findMembershipsByGroup(group); DBObjectQuery<UserImpl> dbQuery = new DBObjectQuery<UserImpl>(UserImpl.class); for (Membership member : members) { dbQuery.addEQ("USER_NAME", member.getUserName()); } return new JDBCListAccess<User>(this, dbQuery.toQueryUseOR(), dbQuery.toCountQueryUseOR()); }
public void changeGroup(String groupId) throws Exception { OrganizationService service = getApplicationComponent(OrganizationService.class); UIBreadcumbs uiBreadcumb = getChild(UIBreadcumbs.class); uiBreadcumb.setPath(getPath(null, groupId)); UITree tree = getChild(UITree.class); Collection sibblingGroup; if (groupId == null) { sibblingGroup = service.getGroupHandler().findGroups(null); tree.setSibbling((List)sibblingGroup); tree.setChildren(null); tree.setSelected(null); selectedGroup = null; return; } selectedGroup = service.getGroupHandler().findGroupById(groupId); String parentGroupId = null; if (selectedGroup != null) parentGroupId = selectedGroup.getParentId(); Group parentGroup = null; if (parentGroupId != null) parentGroup = service.getGroupHandler().findGroupById(parentGroupId); Collection childrenGroup = service.getGroupHandler().findGroups(selectedGroup); sibblingGroup = service.getGroupHandler().findGroups(parentGroup); tree.setSibbling((List)sibblingGroup); tree.setChildren((List)childrenGroup); tree.setSelected(selectedGroup); tree.setParentSelected(parentGroup); }
@Override public void processUpgrade(String oldVersion, String newVersion) { RequestLifeCycle.begin(PortalContainer.getInstance()); try { GroupHandler groupHandler = service.getGroupHandler(); Group spacesParentGroup = service.getGroupHandler().findGroupById("/spaces"); @SuppressWarnings("unchecked") Collection<Group> spacesGroupsList = groupHandler.findGroups(spacesParentGroup); SessionProvider sessionProvider = SessionProvider.createSystemProvider(); if (spacesGroupsList == null || spacesGroupsList.isEmpty()) { LOG.info("No space was found, no upgrade operation will be done."); return; } for (Group group : spacesGroupsList) { LOG.info("Proceed Upgrade '" + group.getId() + "' Space."); Space space = spaceStorage.getSpaceByGroupId(group.getId()); if (space == null) { LOG.warn("Cannot find space for group: " + group.getId()); continue; } LOG.info("Proceed space migration: " + group.getId()); editSpaceHomePage(space.getPrettyName(), group.getId()); } } catch (Exception e) { LOG.error("Error during spaces migration : " + e.getMessage(), e); } finally { RequestLifeCycle.end(); } }
/** * Add given user to our group with given membershipType. * * @param userId */ private void addUserToPlatformUsers(String userId) throws Exception { OrganizationService orgService = (OrganizationService) getContainer().getComponentInstanceOfType( OrganizationService.class); try { begin(orgService); User user = orgService.getUserHandler().findUserByName(userId); MembershipType memberType = orgService.getMembershipTypeHandler().findMembershipType(membershipType); Group platformUsersGroup = orgService.getGroupHandler().findGroupById(groupId); orgService.getMembershipHandler().linkMembership(user, platformUsersGroup, memberType, true); } catch (Exception e) { log.error("Failed to add user " + userId + " to group " + groupId + ".", e); // don't rethrow login exception in case of failure. // throw e; } finally { end(orgService); } }
selectGroup_ = service.getGroupHandler().findGroupById(groupId); String parentGroupId = null; if (selectGroup_ != null) Group parentGroup = null; if (parentGroupId != null) parentGroup = service.getGroupHandler().findGroupById(parentGroupId);
selectGroup_ = service.getGroupHandler().findGroupById(groupId); String parentGroupId = null; if (selectGroup_ != null) if (parentGroupId != null) parentGroup = service.getGroupHandler().findGroupById(parentGroupId);
Group g = orgService.getGroupHandler().findGroupById(groupId);
if (orgService.getGroupHandler().findGroupById(m.getGroupId()) == null)
public void onEvent(Event<UserDAOImpl, User> event) throws Exception { LOG.info("Create User Profile: " + event.getData().getUserName()); UserProfile profile = service_.getUserProfileHandler().createUserProfileInstance(event.getData().getUserName()); service_.getUserProfileHandler().saveUserProfile(profile, true); GroupHandler groupHandler = service_.getGroupHandler(); Group g = groupHandler.findGroupById("/user"); MembershipTypeHandler membershipTypeHandler = service_.getMembershipTypeHandler(); MembershipType memberType = membershipTypeHandler.findMembershipType("member"); if (g == null) { g = groupHandler.createGroupInstance(); g.setGroupName("user"); groupHandler.addChild(null, g, true); } if (memberType == null) { memberType = membershipTypeHandler.createMembershipTypeInstance(); memberType.setName("member"); membershipTypeHandler.createMembershipType(memberType, true); } MembershipHandler membershipHandler = service_.getMembershipHandler(); membershipHandler.linkMembership(event.getData(), g, memberType, true); } }
if (service.getGroupHandler().findGroupById(membership.getGroupId()) == null)