Package org.exoplatform.services.organization

Examples of org.exoplatform.services.organization.MembershipType


        }

        List<MembershipType> mts = new LinkedList<MembershipType>();

        for (RoleType rt : rts) {
            MembershipType mt = new MembershipTypeImpl(rt.getName(), null, null);
            populateMembershipType(mt);
            if (mt.getName().equals("*")) {
                mts.add(0, mt);
            } else {
                mts.add(mt);
            }
        }
View Full Code Here


        public void execute(Event<UIListMembershipType> event) throws Exception {
            UIListMembershipType uiMembership = event.getSource();
            String name = event.getRequestContext().getRequestParameter(OBJECTID);

            OrganizationService service = uiMembership.getApplicationComponent(OrganizationService.class);
            MembershipType mt = service.getMembershipTypeHandler().findMembershipType(name);

            if (mt == null) {
                UIApplication uiApp = event.getRequestContext().getUIApplication();
                uiApp.addMessage(new ApplicationMessage("UIMembershipTypeForm.msg.MembershipNotExist", new String[] { name }));
                uiMembership.loadData();
                return;
            }

            if (mt.getDescription() == null) {
                mt.setDescription("");
            }
            UIMembershipManagement uiMembershipManager = uiMembership.getParent();
            UIMembershipTypeForm uiForm = uiMembershipManager.getChild(UIMembershipTypeForm.class);
            uiForm.setMembershipType(mt);
        }
View Full Code Here

                uiApp.addMessage(new ApplicationMessage("UIMembershipList.msg.DeleteMandatory", null));
                return;
            }

            OrganizationService service = uiMembership.getApplicationComponent(OrganizationService.class);
            MembershipType membershipType = service.getMembershipTypeHandler().findMembershipType(name);
            UIPageIterator pageIterator = uiMembership.getChild(UIGrid.class).getUIPageIterator();
            int currentPage = -1;
            if (membershipType != null) {
                currentPage = pageIterator.getCurrentPage();
                service.getMembershipTypeHandler().removeMembershipType(name, true);
View Full Code Here

            UIMembershipTypeForm uiForm = event.getSource();
            UIMembershipManagement uiMembershipManagement = uiForm.getParent();
            OrganizationService service = uiForm.getApplicationComponent(OrganizationService.class);
            String msTypeName = uiForm.getUIStringInput(MEMBERSHIP_TYPE_NAME).getValue();

            MembershipType mt = service.getMembershipTypeHandler().findMembershipType(msTypeName);

            if (uiForm.getMembershipTypeName() == null) {
                // For create new membershipType case
                if (mt != null) {
                    UIApplication uiApp = event.getRequestContext().getUIApplication();
View Full Code Here

            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
View Full Code Here

            String userName = formMembership.getUserName();
            Group group = service.getGroupHandler().findGroupById(uiForm.groupId);
            User user = service.getUserHandler().findUserByName(userName);
            MembershipHandler memberShipHandler = service.getMembershipHandler();
            String memberShipTypeStr = uiForm.getUIFormSelectBox(MEMBER_SHIP).getValue();
            MembershipType membershipType = service.getMembershipTypeHandler().findMembershipType(memberShipTypeStr);
            Membership membership = memberShipHandler.findMembershipByUserGroupAndType(userName, group.getId(),
                    membershipType.getName());
            if (membership != null) {
                uiApp.addMessage(new ApplicationMessage("UIGroupEditMembershipForm.msg.membership-exist", null));
                return;
            }
            memberShipHandler.removeMembership(uiForm.membershipId, true);
View Full Code Here

            }

            // change group
            String username = org.exoplatform.portal.webui.util.Util.getPortalRequestContext().getRemoteUser();
            User user = service.getUserHandler().findUserByName(username);
            MembershipType membershipType = service.getMembershipTypeHandler().findMembershipType(
                    GroupManagement.getUserACL().getAdminMSType());

            if (membershipType != null) {
                service.getMembershipHandler().linkMembership(user, newGroup, membershipType, true);
            }
View Full Code Here

        this.groupId = selectedGroup.getId();
        getUIStringInput(USER_NAME).setValue(memberShip.getUserName());
        OrganizationService service = getApplicationComponent(OrganizationService.class);
        List<?> collection = (List<?>) service.getMembershipTypeHandler().findMembershipTypes();
        for (Object ele : collection) {
            MembershipType mt = (MembershipType) ele;
            SelectItemOption<String> option = new SelectItemOption<String>(mt.getName(), mt.getName(), mt.getDescription());
            if (mt.getName().equals(memberShip.getMembershipType()))
                option.setSelected(true);
            listOption.add(option);
        }
    }
View Full Code Here

         }

         // change group
         String username = org.exoplatform.portal.webui.util.Util.getPortalRequestContext().getRemoteUser();
         User user = service.getUserHandler().findUserByName(username);
         MembershipType membershipType =
            service.getMembershipTypeHandler().findMembershipType(GroupManagement.getUserACL().getAdminMSType());
        
         if(membershipType !=null){
            service.getMembershipHandler().linkMembership(user, newGroup, membershipType, true);
         }
View Full Code Here

      listOption.clear();
      OrganizationService service = getApplicationComponent(OrganizationService.class);
      List<?> collection = (List<?>)service.getMembershipTypeHandler().findMembershipTypes();
      for (Object ele : collection)
      {
         MembershipType mt = (MembershipType)ele;
         listOption.add(new SelectItemOption<String>(mt.getName(), mt.getName(), mt.getDescription()));
      }
   }
View Full Code Here

TOP

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

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.