Package org.apache.roller.business

Examples of org.apache.roller.business.UserManager


            Principal principal = request.getUserPrincipal();
            if (rollerSession.getAuthenticatedUser() == null && principal != null)
            {
                try
                {
                    UserManager umgr = RollerFactory.getRoller().getUserManager();
                    UserData user = umgr.getUserByUserName(principal.getName());

                    // try one time to auto-provision, only happens if user==null
                    // which means installation has SSO-enabled in security.xml
                     if(user == null && RollerConfig.getBooleanProperty("users.sso.autoProvision.enabled")) {                   
                       // provisioning enabled, get provisioner and execute
                       AutoProvision provisioner = RollerContext.getAutoProvision();
                       if(provisioner != null)
                       {
                           boolean userProvisioned = provisioner.execute();
                           if(userProvisioned)
                           {
                               // try lookup again real quick
                               user = umgr.getUserByUserName(principal.getName());
                           }
                       }
                     }
                    // only set authenticated user if user is enabled
                    if(user != null && user.getEnabled().booleanValue())
View Full Code Here


        }
    }
   
    private WeblogEntrySet updateWeblogs(WeblogEntrySet c) throws HandlerException {
        try {
            UserManager mgr = getRoller().getUserManager();
           
            //TODO: group blogging check?
           
            HashMap pages = null;
           
View Full Code Here

        if (entry.getEnabled() != null) {
            wd.setEnabled(entry.getEnabled());
        }
       
        try {
            UserManager mgr = getRoller().getUserManager();
            mgr.saveWebsite(wd);
            getRoller().flush();
            CacheManager.invalidate(wd);
        } catch (RollerException re) {
            throw new InternalException("ERROR: Could not update website data", re);
        }
View Full Code Here

   
    private EntrySet deleteEntry() throws HandlerException {
        String handle = getUri().getEntryId();
       
        try {
            UserManager mgr = getRoller().getUserManager();
           
            WebsiteData wd = getWebsiteData(handle);
            WebsiteData[] wds = new WebsiteData[] { wd };
            EntrySet es = toWeblogEntrySet(wds);
           
            mgr.removeWebsite(wd);
            getRoller().flush();
            CacheManager.invalidate(wd);
           
            return es;
        } catch (RollerException re) {
View Full Code Here

        RollerContext rctx = RollerContext.getRollerContext();
        Authenticator auth = rctx.getAuthenticator();
        String userName = auth.getAuthenticatedUserName(mRequest);
        if (userName != null)
        {
            UserManager userMgr = RollerFactory.getRoller().getUserManager();
            UserData currentUser = userMgr.getUserByUserName(userName);
            // TODO: possible fix for backend refactoryings
            //RollerFactory.getRoller().setUser(currentUser);
        }
       
        // path info may be null, (e.g. on JSP error page)
View Full Code Here

            //   /username/pagelink
            //   /username/pagelink/datestring
            //   /username/pagelink/anchor (specific entry)
            //   /username/pagelink/datestring/anchor (specific entry)
            Roller roller = RollerFactory.getRoller();
            UserManager userMgr = roller.getUserManager();
            mWebsite = userMgr.getWebsiteByHandle(pathInfo[0]);
            if (mWebsite != null)
            {
                if ( pathInfo.length == 1 )
                {
                    // we have the /username form of URL
View Full Code Here

        try
        {
            // No path info means that we need to parse request params
           
            // First, look for user in the request params
            UserManager userMgr = RollerFactory.getRoller().getUserManager();           
            String userName = mRequest.getParameter(RequestConstants.USERNAME);
            if ( userName == null )
            {
                // then try remote user
                userName = mRequest.getRemoteUser();
            }
           
            String handle = mRequest.getParameter(RequestConstants.WEBLOG);
            String websiteid = mRequest.getParameter(RequestConstants.WEBLOG_ID);
            FolderData folder = getFolder();
            if (handle != null && mWebsite == null)
            {
                mWebsite = userMgr.getWebsiteByHandle(handle);
            }
            else if (websiteid != null && mWebsite == null )
            {
                mWebsite = userMgr.getWebsite(websiteid);
            }
            else if (folder != null && mWebsite == null )
            {
              mWebsite = folder.getWebsite();
            }
           
            // Look for page ID in request params
            String pageId = mRequest.getParameter(RequestConstants.PAGE_ID);                   
            if ( pageId != null )
            {
                mPage = userMgr.getPage(pageId);                
            }
            else if (mWebsite != null)
            {
                mPage = mWebsite.getDefaultPage();
            }
View Full Code Here

        return c;
    }
   
    private MemberEntrySet createMembers(MemberEntrySet c) throws HandlerException {
        try {
            UserManager mgr = getRoller().getUserManager();
           
            List permissionsDatas= new ArrayList();
            for (int i = 0; i < c.getEntries().length; i++) {
                MemberEntry entry = (MemberEntry)c.getEntries()[i];
                PermissionsData pd = toPermissionsData(entry);
                mgr.savePermissions(pd);
                getRoller().flush();
                CacheManager.invalidate(pd.getUser());
                CacheManager.invalidate(pd.getWebsite());
                permissionsDatas.add(pd);
            }
View Full Code Here

       
        try {
            UserData ud = getUserData(entry.getName());
            WebsiteData wd = getWebsiteData(entry.getHandle());
           
            UserManager mgr = getRoller().getUserManager();
            mgr.savePermissions(pd);
            getRoller().flush();
            CacheManager.invalidate(ud);
            CacheManager.invalidate(wd);
        } catch (RollerException re) {
            throw new InternalException("ERROR: Could not update permissions data", re);
View Full Code Here

            if (pd == null) {
                throw new NotFoundException("ERROR: Permissions do not exist for weblog handle: " + handle + ", user name: " + username);
            }
            pds = new PermissionsData[] { pd };
           
            UserManager mgr = getRoller().getUserManager();
            mgr.removePermissions(pd);
            getRoller().flush();
           
            UserData ud = getUserData(username);
            CacheManager.invalidate(ud);
            WebsiteData wd = getWebsiteData(handle);
View Full Code Here

TOP

Related Classes of org.apache.roller.business.UserManager

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.