Package org.apache.roller.model

Examples of org.apache.roller.model.UserManager


   
    private EntrySet deleteEntry() throws HandlerException {
        String handle = getUri().getEntryId();
       
        try {
            UserManager mgr = getRoller().getUserManager();
           
            WebsiteData wd = mgr.getWebsiteByHandle(handle);
            if (wd == null) {
                throw new NotFoundException("ERROR: Unknown weblog handle: " + handle);
            }
           
            WebsiteData[] wds = new WebsiteData[] { wd };
            EntrySet es = toWeblogEntrySet(wds);
           
            mgr.removeWebsite(wd);
           
            CacheManager.invalidate(wd);
            getRoller().flush();
           
            return es;
View Full Code Here


        try { length = Integer.parseInt(request.getParameter("length"));
        } catch (Throwable ignored) {}
       
        Roller roller = RollerFactory.getRoller();
        try {
            UserManager umgr = roller.getUserManager();
            List users =
             umgr.getUsersStartingWith(startsWith, offset, length, enabledOnly);
            Iterator userIter = users.iterator();
            while (userIter.hasNext()) {
                UserData user = (UserData)userIter.next();
                response.getWriter().print(user.getUserName());  
                response.getWriter().print(",");  
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(USERNAME_KEY);
            if ( userName == null )
            {
                // then try remote user
                userName = mRequest.getRemoteUser();
            }
           
            String handle = mRequest.getParameter(RollerRequest.WEBLOG_KEY);
            String websiteid = mRequest.getParameter(RollerRequest.WEBSITEID_KEY);
            if (handle != null && mWebsite == null)
            {
                mWebsite = userMgr.getWebsiteByHandle(handle);
            }
            else if (websiteid != null && mWebsite == null )
            {
                mWebsite = userMgr.getWebsite(websiteid);
            }
           
            // Look for page ID in request params
            String pageId = mRequest.getParameter(RollerRequest.PAGEID_KEY);                   
            if ( pageId != null )
            {
                mPage = userMgr.getPage(pageId);                
            }
            else if (mWebsite != null)
            {
                mPage = mWebsite.getDefaultPage();
            }
View Full Code Here

        // parse the incoming request and make sure it's a valid page request
        WebsiteData weblog = null;
        WeblogPageRequest pageRequest = null;
        try {
            pageRequest = new WeblogPageRequest(request);
            UserManager userMgr = RollerFactory.getRoller().getUserManager();
            weblog = userMgr.getWebsiteByHandle(pageRequest.getWeblogHandle());
           
            if(weblog == null) {
                throw new Exception("no weblog named "+pageRequest.getWeblogHandle());
            }
           
View Full Code Here

        // first off lets parse the incoming request and validate it
        try {
            weblogRequest = new WeblogRequest(request);
           
            // now make sure the specified weblog really exists
            UserManager userMgr = RollerFactory.getRoller().getUserManager();
            weblog = userMgr.getWebsiteByHandle(weblogRequest.getWeblogHandle(), Boolean.TRUE);
           
        } catch(InvalidRequestException ire) {
            // An error initializing the request is considered to be a 404
            response.sendError(HttpServletResponse.SC_NOT_FOUND);
            request.setAttribute("DisplayException", ire);
View Full Code Here

       
        boolean websiteSpecificSearch = checkForWebsite(rreq.getRequest());
        TreeMap searchResults = new TreeMap(new ReverseComparator());
        TreeSet categories = new TreeSet();
        Roller roller = RollerFactory.getRoller();
        UserManager userMgr = roller.getUserManager();
        WeblogManager weblogMgr =roller.getWeblogManager();
        WeblogEntryData entry;
        Document doc = null;
        String handle = null;
        for (int i = ioffset; i < ioffset+ilimit; i++) {
View Full Code Here

        ActionMessages uiMessages = new ActionMessages();
        try {
            WeblogEntryFormEx  form = (WeblogEntryFormEx)actionForm;
            Roller           roller = RollerFactory.getRoller();
            RollerSession      rses = RollerSession.getRollerSession(request);
            UserManager     userMgr = roller.getUserManager();
            WeblogManager weblogMgr = roller.getWeblogManager();
            UserData           ud  = userMgr.getUser(form.getCreatorId());
            WebsiteData       site = userMgr.getWebsite(form.getWebsiteId());
            WeblogEntryData  entry = null;
           
            if ( rses.isUserAuthorizedToAuthor(site)
            || (rses.isUserAuthorized(site)
            && !form.getStatus().equals(WeblogEntryData.PUBLISHED) )) {
View Full Code Here

     */
    private void notifyWebsiteAuthorsOfPendingEntry(
            HttpServletRequest request, WeblogEntryData entry) {
        try {
            Roller roller = RollerFactory.getRoller();
            UserManager umgr = roller.getUserManager();
            javax.naming.Context ctx = (javax.naming.Context)
            new InitialContext().lookup("java:comp/env");
            Session mailSession =
                    (Session)ctx.lookup("mail/Session");
            if (mailSession != null) {
                String userName = entry.getCreator().getUserName();
                String from = entry.getCreator().getEmailAddress();
                String cc[] = new String[] {from};
                String bcc[] = new String[0];
                String to[];
                String subject;
                String content;
               
                // list of enabled website authors and admins
                ArrayList reviewers = new ArrayList();
                List websiteUsers =
                        umgr.getUsers(entry.getWebsite(), Boolean.TRUE);
               
                // build list of reviewers (website users with author permission)
                Iterator websiteUserIter = websiteUsers.iterator();
                while (websiteUserIter.hasNext()) {
                    UserData websiteUser = (UserData)websiteUserIter.next();
View Full Code Here

TOP

Related Classes of org.apache.roller.model.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.