Package org.exoplatform.services.organization

Examples of org.exoplatform.services.organization.Group


    * @throws NamingException if any naming errors occurs
    */
   protected Group getGroupFromMembershipDN(LdapContext ctx, String membershipDN) throws NamingException
   {
      String groupDN = getGroupDNFromMembershipDN(membershipDN);
      Group group = getGroupByDN(ctx, groupDN);
      return group;
   }
View Full Code Here


        if (g == null) {
            throw new InvalidNameException("Can not create membership record for " + user.getUserName()
                    + " because group is null");
        }
        //Check group exist
        Group g1 = this.orgService.getGroupHandler().findGroupById(g.getId());
        if(g1 == null) {
            throw new InvalidNameException("Can not create membership record for " + user.getUserName()
                    + " because group " + g.getGroupName() + " is not exist");
        }
View Full Code Here

        HashSet<MembershipImpl> memberships = new HashSet<MembershipImpl>();

        for (Role role : roles) {
            MembershipImpl m = new MembershipImpl();
            Group g = ((GroupDAOImpl) orgService.getGroupHandler()).convertGroup(role.getGroup());
            m.setGroupId(g.getId());
            m.setUserName(role.getUser().getId());
            m.setMembershipType(role.getRoleType().getName());
            memberships.add(m);

            if (broadcast) {
View Full Code Here

        }

        HashSet<MembershipImpl> memberships = new HashSet<MembershipImpl>();

        for (Role role : roles) {
            Group g = ((GroupDAOImpl) orgService.getGroupHandler()).convertGroup(role.getGroup());
            if (isCreateMembership(role.getRoleType().getName(), g.getId())) {
                MembershipImpl m = new MembershipImpl();
                m.setGroupId(g.getId());
                m.setUserName(role.getUser().getId());

                // LDAP store may return raw membership type as role type
                if (role.getRoleType().getName().equals("JBOSS_IDENTITY_MEMBERSHIP")) {
                    m.setMembershipType(orgService.getConfiguration().getAssociationMembershipType());
                } else {
                    m.setMembershipType(role.getRoleType().getName());
                }

                memberships.add(m);
            }
        }

        if (isAssociationMapped()) {

            Collection<org.picketlink.idm.api.Group> groups = new HashSet();

            try {
                groups = getIdentitySession().getRelationshipManager().findAssociatedGroups(userName, null);
            } catch (Exception e) {
                // TODO:
                handleException("Identity operation error: ", e);

            }

            for (org.picketlink.idm.api.Group group : groups) {
                MembershipImpl m = new MembershipImpl();
                Group g = ((GroupDAOImpl) orgService.getGroupHandler()).convertGroup(group);
                m.setGroupId(g.getId());
                m.setUserName(userName);
                m.setMembershipType(getAssociationMapping());
                memberships.add(m);
            }
View Full Code Here

        }

        HashSet<MembershipImpl> memberships = new HashSet<MembershipImpl>();

        Group g = orgService.getGroupHandler().findGroupById(groupId);

        for (Role role : roles) {
            if (isCreateMembership(role.getRoleType().getName(), g.getId())) {
                MembershipImpl m = new MembershipImpl();
                m.setGroupId(g.getId());
                m.setUserName(role.getUser().getId());
                m.setMembershipType(role.getRoleType().getName());
                memberships.add(m);
            }
        }
View Full Code Here

    @Override
    protected ListAccess<Membership> create(String state) throws Exception {
        ExoContainer container = PortalContainer.getInstance();
        OrganizationService service = (OrganizationService) container.getComponentInstance(OrganizationService.class);
        MembershipHandler handler = service.getMembershipHandler();
        Group group = service.getGroupHandler().findGroupById(state);
        return handler.findAllMembershipsByGroup(group);
    }
View Full Code Here

        }

        String parentGroupId = null;
        if (selectedGroup_ != null)
            parentGroupId = selectedGroup_.getParentId();
        Group parentGroup = null;
        if (parentGroupId != null)
            parentGroup = service.getGroupHandler().findGroupById(parentGroupId);
        childrenGroup_ = service.getGroupHandler().findGroups(selectedGroup_);
        sibblingsGroup_ = service.getGroupHandler().findGroups(parentGroup);
View Full Code Here

        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()));
        list.add(0, new LocalPath(group.getId(), group.getLabel()));
        getPath(list, group.getParentId());
        return list;
    }
View Full Code Here

        try {
            confirm = context.getApplicationResourceBundle().getString(confirm);
            MembershipUser membershipUser = uiGrid.searchMembershipUser(beanId);
            if (membershipUser == null)
                return confirm;
            Group selectGroup = getSelectedGroup();
            if (selectGroup == null)
                return confirm;
            confirm = confirm.replaceAll("\\{0\\}", membershipUser.getUserName());
            confirm = confirm.replaceAll("\\{1\\}", selectGroup.getId().substring(1));
        } catch (Exception e) {

        }
        return confirm;
    }
View Full Code Here

            UIUserInGroup userInGroup = uiForm.getParent();
            OrganizationService service = uiForm.getApplicationComponent(OrganizationService.class);
            MembershipHandler memberShipHandler = service.getMembershipHandler();
            UIApplication uiApp = event.getRequestContext().getUIApplication();

            Group group = userInGroup.getSelectedGroup();
            MembershipType membershipType = service.getMembershipTypeHandler().findMembershipType(uiForm.getMembership());
            if (group == null) {
                uiApp.addMessage(new ApplicationMessage("UIGroupMembershipForm.msg.group-not-select", null));
                return;
            }

            // add new
            List<String> userNames = Arrays.asList(uiForm.getUserName().trim().split("\\s*,\\s*"));
            if (new HashSet<String>(userNames).size() != userNames.size()) {
                uiApp.addMessage(new ApplicationMessage("UIGroupMembershipForm.msg.duplicate-user", null));
                return;
            }

            // check user
            boolean check = false;
            String listNotExist = null;
            for (String username : userNames) {
                if (username == null || username.trim().length() == 0)
                    continue;
                User user = service.getUserHandler().findUserByName(username);
                if (user == null) {
                    check = true;
                    if (listNotExist == null)
                        listNotExist = username;
                    else
                        listNotExist += ", " + username;
                }
            }
            if (check) {
                ApplicationMessage msg = new ApplicationMessage("UIGroupMembershipForm.msg.user-not-exist",
                        new String[] { listNotExist });
                msg.setArgsLocalized(false);
                uiApp.addMessage(msg);
                return;
            }

            // check membership
            String listUserMembership = null;
            for (String username : userNames) {
                if (username == null || username.trim().length() == 0)
                    continue;
                Membership membership = memberShipHandler.findMembershipByUserGroupAndType(username, group.getId(),
                        membershipType.getName());
                if (membership != null) {
                    check = true;
                    if (listUserMembership == null)
                        listUserMembership = username;
                    else
                        listUserMembership += ", " + username;
                }
            }
            if (check) {
                uiApp.addMessage(new ApplicationMessage("UIGroupMembershipForm.msg.membership-exist", new String[] {
                        listUserMembership, group.getGroupName() }));
                return;
            }

            for (String username : userNames) {
                if (username == null || username.trim().length() == 0)
View Full Code Here

TOP

Related Classes of org.exoplatform.services.organization.Group

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.