Examples of WeblogPermission


Examples of org.apache.roller.weblogger.pojos.WeblogPermission

     */
    public static void teardownPermissions(String id) throws Exception {
       
        // lookup the permissions
        UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();
        WeblogPermission perm = mgr.getPermissions(id);
       
        // remove the permissions
        mgr.removePermissions(perm);
       
        // flush to db
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogPermission

            Weblogger roller = WebloggerFactory.getWeblogger();
            UserManager umgr = roller.getUserManager();
            User user = umgr.getUserByUserName(userName);
            List perms = umgr.getAllPermissions(user);
            for (Iterator it = perms.iterator(); it.hasNext();) {
                WeblogPermission perm = (WeblogPermission) it.next();
                results.add(WeblogWrapper.wrap(perm.getWebsite(), urlStrategy));
            }
        } catch (Exception e) {
            log.error("ERROR: fetching weblog list", e);
        }
        return results;
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogPermission

            Weblogger roller = WebloggerFactory.getWeblogger();
            UserManager umgr = roller.getUserManager();
            Weblog website = umgr.getWebsiteByHandle(handle);
            List perms = umgr.getAllPermissions(website);
            for (Iterator it = perms.iterator(); it.hasNext();) {
                WeblogPermission perm = (WeblogPermission) it.next();
                results.add(UserWrapper.wrap(perm.getUser()));
            }
        } catch (Exception e) {
            log.error("ERROR: fetching weblog list", e);
        }
        return results;
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogPermission

            List perms = new ArrayList();
            for (Iterator i = users.iterator(); i.hasNext(); ) {
                User user = (User)i.next();
                List permissions = getRoller().getUserManager().getAllPermissions(user);
                for (Iterator j = permissions.iterator(); j.hasNext(); ) {
                    WeblogPermission pd = (WeblogPermission)j.next();
                    perms.add(pd);
                }
            }
            EntrySet es = toMemberEntrySet((WeblogPermission[])perms.toArray(new WeblogPermission[0]));
            return es;
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogPermission

                }
                User ud = getUserData(username);
                if (ud == null) {
                    throw new NotFoundException("ERROR: Unknown user name: " + username);
                }
                WeblogPermission pd = getRoller().getUserManager().getPermissions(wd, ud);
                if (pd == null) {
                    throw new NotFoundException("ERROR: Could not get permissions for user name: " + username + ", handle: " + handle);
                }
                perms = Collections.singletonList(pd);
            }
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogPermission

            UserManager mgr = getRoller().getUserManager();
           
            List permissionsDatas= new ArrayList();
            for (int i = 0; i < c.getEntries().length; i++) {
                MemberEntry entry = (MemberEntry)c.getEntries()[i];
                WeblogPermission pd = toPermissionsData(entry);
                mgr.savePermissions(pd);
                getRoller().flush();
                CacheManager.invalidate(pd.getUser());
                CacheManager.invalidate(pd.getWebsite());
                permissionsDatas.add(pd);
            }
            return toMemberEntrySet((WeblogPermission[])permissionsDatas.toArray(new WeblogPermission[0]));
           
        } catch (WebloggerException re) {
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogPermission

    }
   
    private WeblogPermission toPermissionsData(MemberEntry entry) throws HandlerException {
        User ud = getUserData(entry.getName());
        Weblog wd = getWebsiteData(entry.getHandle());
        WeblogPermission pd = new WeblogPermission();
        pd.setUser(ud);
        pd.setWebsite(wd);
        pd.setPermissionMask(stringToMask(entry.getPermission()));
        pd.setPending(false);
       
        return pd;
    }
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogPermission

   
    private WeblogPermission getPermissionsData(String handle, String username) throws HandlerException {
        try {
            User ud = getUserData(username);
            Weblog wd = getWebsiteData(handle);
            WeblogPermission pd = getRoller().getUserManager().getPermissions(wd, ud);
           
            return pd;
        } catch (WebloggerException re) {
            throw new InternalException("ERROR: Could not get permissions data for weblog handle: " + handle + ", user name: " + username, re);
        }
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogPermission

   
    private MemberEntrySet updateMembers(MemberEntrySet c) throws HandlerException {
        List permissionsDatas= new ArrayList();
        for (int i = 0; i < c.getEntries().length; i++) {
            MemberEntry entry = (MemberEntry)c.getEntries()[i];
            WeblogPermission pd = getPermissionsData(entry);
            if (pd == null) {
                throw new NotFoundException("ERROR: Permissions do not exist for weblog handle: " + entry.getHandle() + ", user name: " + entry.getName());
            }
            updatePermissionsData(pd, entry);
            permissionsDatas.add(pd);
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogPermission

        if (username == null) {
            throw new BadRequestException("ERROR: No user name supplied in URI");
        }
       
        try {
            WeblogPermission pd = getPermissionsData(handle, username);
           
            if (pd == null) {
                throw new NotFoundException("ERROR: Permissions do not exist for weblog handle: " + handle + ", user name: " + username);
            }          
            UserManager mgr = getRoller().getUserManager();
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.