Examples of JahiaGroup


Examples of org.jahia.services.usermanager.JahiaGroup

    public static Map adminUser = new HashMap();

    public static synchronized JahiaUser getAdminUser(int siteId){
        JahiaUser user = (JahiaUser)adminUser.get(new Integer(siteId));
        if ( user == null ){
            JahiaGroup adminGroup = ServicesRegistry.getInstance().getJahiaGroupManagerService()
                    .lookupGroup(siteId, siteId == 0 ? JahiaGroupManagerService.ADMINISTRATORS_GROUPNAME : JahiaGroupManagerService.SITE_ADMINISTRATORS_GROUPNAME);
            Set members = adminGroup.getRecursiveUserMembers();
            if ( members.iterator().hasNext() ){
                user = (JahiaUser)members.iterator().next();
                adminUser.put(new Integer(siteId), user);
            }
        }
View Full Code Here

Examples of org.jahia.services.usermanager.JahiaGroup

            Principal p = en.nextElement();
            if (p instanceof JahiaUser) {
                JahiaUser user = (JahiaUser)p;
                r.add(new User(user));
            } else {
                JahiaGroup group = (JahiaGroup)p;
            }

        }
        return r;
    }
View Full Code Here

Examples of org.jahia.services.usermanager.JahiaGroup

                        QueryResult groupQueryResult = groupQuery.execute();
                        final NodeIterator nodeIterator = groupQueryResult.getNodes();
                        while (nodeIterator.hasNext()) {
                            JCRNodeWrapper node = (JCRNodeWrapper) nodeIterator.next();
                            String s = StringUtils.substringAfter(node.getProperty("j:principal").getString(), ":");
                            JahiaGroup group = groupManagerService.lookupGroup(node.getResolveSite().getID(), s);
                            if (group == null) {
                                group = groupManagerService.lookupGroup(s);
                            }
                            if (group != null) {
                                String path = node.getParent().getParent().getPath();
View Full Code Here

Examples of org.jahia.services.usermanager.JahiaGroup

        JahiaGroupManagerService grpManager = ServicesRegistry.getInstance().getJahiaGroupManagerService();
        JahiaUser jahiaUser = getJahiaUser();
        if (jahiaUser != null) {
            List<String> groups = grpManager.getUserMembership(jahiaUser);
            for (String groupname : groups) {
                JahiaGroup group = grpManager.lookupGroup(groupname);
                r.add(new Group(group));
            }
        }
        return r;
    }
View Full Code Here

Examples of org.jahia.services.usermanager.JahiaGroup

                return needPrivileged;
            }
        });

        JahiaGroupManagerService groupService = ServicesRegistry.getInstance().getJahiaGroupManagerService();
        final JahiaGroup priv = groupService.lookupGroup(site.getID(), JahiaGroupManagerService.SITE_PRIVILEGED_GROUPNAME);
        Principal p = null;
        if (principal.startsWith("u:")) {
            p = userManagerService.lookupUser(principal.substring(2));
        } else if (principal.length() > 2) {
            p = groupService.lookupGroup(site.getID(), principal.substring(2));
        }
        if (p != null) {
            if (needPrivileged && !priv.isMember(p)) {
                logger.info(principal + " need privileged access");
                priv.addMember(p);
            } else if (!needPrivileged && priv.isMember(p)) {
                logger.info(principal + " do not need privileged access");
                priv.removeMember(p);
            }
        }
    }
View Full Code Here

Examples of org.jahia.services.usermanager.JahiaGroup

    private void prepareTestContent(Session session) throws RepositoryException, IOException, org.jahia.services.content.nodetypes.ParseException {
        JahiaUser readOnlyUser = JCRUserManagerProvider.getInstance().lookupUser(readonly.getUserID());
        if (readOnlyUser == null) {
            readOnlyUser = JCRUserManagerProvider.getInstance().createUser(readonly.getUserID(), new String(readonly.getPassword()), new Properties());
            ((JCRSessionWrapper)session).getRootNode().grantRoles("u:"+readonly.getUserID(), Collections.singleton("privileged"));
            JahiaGroup usersGroup = JCRGroupManagerProvider.getInstance().lookupGroup(JahiaGroupManagerService.USERS_GROUPNAME);
            usersGroup.addMember(readOnlyUser);
        }
       
        JahiaTestContentLoader loader = new JahiaTestContentLoader();
        loader.loadTestContent(session);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.