Examples of RollerSession


Examples of org.apache.roller.presentation.RollerSession

                ActionMapping mapping,
                WebsiteData website) throws RollerException {
            super(titleKey, request, response, mapping);
            this.website = website;
            Roller roller = RollerFactory.getRoller();
            RollerSession rollerSession = RollerSession.getRollerSession(request);
            UserData user = rollerSession.getAuthenticatedUser();
            permissions = roller.getUserManager().getAllPermissions(website);
            groupBloggingEnabled =
                RollerConfig.getBooleanProperty("groupblogging.enabled");
            emailNotificationEnabled =
                RollerRuntimeConfig.getBooleanProperty("users.comments.emailnotify");
View Full Code Here

Examples of org.apache.roller.presentation.RollerSession

            HttpServletResponse response)
            throws Exception
    {
        YourWebsitesForm form = (YourWebsitesForm)actionForm;
       
        RollerSession rses = RollerSession.getRollerSession(request);
        UserData user = rses.getAuthenticatedUser();
        RollerRequest rreq = RollerRequest.getRollerRequest(request);
        WebsiteData website = rreq.getWebsite();
       
        UserManager userMgr = RollerFactory.getRoller().getUserManager();
        PermissionsData perms = userMgr.getPermissions(website, user);
View Full Code Here

Examples of org.apache.roller.presentation.RollerSession

            HttpServletResponse response)
            throws IOException, ServletException, RollerException {
       
        CommentManagementForm queryForm = (CommentManagementForm)actionForm;
        RollerRequest rreq = RollerRequest.getRollerRequest(request);
        RollerSession rses = RollerSession.getRollerSession(request);
       
        if (rreq.getWeblogEntry() != null) {
            queryForm.setEntryid(rreq.getWeblogEntry().getId());
            queryForm.setWeblog(rreq.getWeblogEntry().getWebsite().getHandle());
        }       
        else if (rreq.getWebsite() != null) {
            queryForm.setWeblog(rreq.getWebsite().getHandle());
        }       
        request.setAttribute("model", new CommentManagementPageModel(
           "commentManagement.title", request, response, mapping, queryForm));
        if (request.getAttribute("commentManagementForm") == null) {
            request.setAttribute("commentManagementForm", actionForm);
        }
       
        // Ensure user is authorized to view comments in weblog
        if (rreq.getWebsite() != null && rses.isUserAuthorized(rreq.getWebsite())) {
            return mapping.findForward("commentManagement.page");
        }
        // And ensure only global admins can see all comments
        else if (rses.isGlobalAdminUser()) {
            return mapping.findForward("commentManagementGlobal.page");
        }
        else {
            return mapping.findForward("access-denied");
        }
View Full Code Here

Examples of org.apache.roller.presentation.RollerSession

            queryForm.setWeblog(rreq.getWeblogEntry().getWebsite().getHandle());
        }       
        else if (rreq.getWebsite() != null) {
            queryForm.setWeblog(rreq.getWebsite().getHandle());
        }   
        RollerSession rses = RollerSession.getRollerSession(request);
        try {
            if (rses.isGlobalAdminUser()
                || (rreq.getWebsite()!=null && rses.isUserAuthorizedToAuthor(rreq.getWebsite())) ) {
                WeblogManager mgr= RollerFactory.getRoller().getWeblogManager();
               
                // delete all comments with delete box checked
                CommentData deleteComment = null;
                String[] deleteIds = queryForm.getDeleteComments();
View Full Code Here

Examples of org.apache.roller.presentation.RollerSession

        public YourWebsitesPageModel(HttpServletRequest request,
          HttpServletResponse response, ActionMapping mapping) throws RollerException
        {
            super("yourWebsites.title", request, response, mapping);
            Roller roller = RollerFactory.getRoller();
            RollerSession rollerSession = RollerSession.getRollerSession(request);
            UserData user = rollerSession.getAuthenticatedUser();
            permissions = roller.getUserManager().getAllPermissions(user);
            userWeblogCount = permissions.size();
            pendings = roller.getUserManager().getPendingPermissions(user);
            groupBloggingEnabled =
                RollerConfig.getBooleanProperty("groupblogging.enabled");
View Full Code Here

Examples of org.apache.roller.presentation.RollerSession

            WeblogCategoryData parentCat = wmgr.getWeblogCategory(pid);
            cd.setWebsite(parentCat.getWebsite());
            cd.setParent(parentCat);
        }

        RollerSession rses = RollerSession.getRollerSession(request);
        if (cd.getWebsite().hasUserPermissions(
            rses.getAuthenticatedUser(), PermissionsData.AUTHOR))
        {
            form.copyTo(cd, request.getLocale());
            wmgr.saveWeblogCategory(cd);
            RollerFactory.getRoller().flush();
           
View Full Code Here

Examples of org.apache.roller.presentation.RollerSession

    try
    {
      HttpServletRequest request =
        (HttpServletRequest)pageContext.getRequest();
      RollerRequest rreq = RollerRequest.getRollerRequest(request);
      RollerSession rollerSession = RollerSession.getRollerSession(request);
      if ( rollerSession.isGlobalAdminUser() )
      {
        return super.doEndTag(pw);
      }
      else
      {
View Full Code Here

Examples of org.apache.roller.presentation.RollerSession

    {
        String ret = "";
        String link = null;
        try
        {
            RollerSession rollerSession =
                RollerSession.getRollerSession(mRollerReq.getRequest());
            if ( mRollerReq.getWebsite() != null
              && rollerSession.isUserAuthorizedToAdmin(mRollerReq.getWebsite()))
            {
                Hashtable params = new Hashtable();
                params.put( RollerRequest.REFERERID_KEY, referer.getId());
                params.put( RollerRequest.WEBLOG_KEY, mWebsite.getHandle());
                link = RequestUtils.computeURL( mPageContext,
View Full Code Here

Examples of org.apache.roller.presentation.RollerSession

   
    public boolean isUserAuthorizedToEdit()
    {
        try
        {
            RollerSession rses =
                RollerSession.getRollerSession(mRollerReq.getRequest());
            if ( rses.getAuthenticatedUser() != null
                    && mRollerReq.getWebsite() != null)
            {
                return rses.isUserAuthorizedToAdmin(mRollerReq.getWebsite());
            }
        }
        catch (Exception e)
        {
            mLogger.warn("PageHelper.isUserAuthorizedToEdit)", e);
View Full Code Here

Examples of org.apache.roller.presentation.RollerSession

            if (disabledProp != null && disabledProp.equalsIgnoreCase("true"))
            {
                return false;
            }
        }
        RollerSession rses = RollerSession.getRollerSession(req);
        RollerRequest rreq = RollerRequest.getRollerRequest(req);
        boolean ret = true;
       
        if (rses != null && rses.isGlobalAdminUser()) return true;
  
        // next, make sure that users role permits it
        if (mRoles != null && mRoles.size() > 0)
        {
            ret = false;
            Iterator roles = mRoles.iterator();
            while (roles.hasNext())
            {
                String role = (String)roles.next();
                if (req.isUserInRole(role) || role.equals("any")) 
                {
                    ret = true;
                    break;
                }
            }
        }
       
        // finally make sure that user has required website permissions
        if (ret && mPerms != null && mPerms.size() > 0)
        {
            UserData user = null;
            if (rses != null) user = rses.getAuthenticatedUser();
           
            WebsiteData website = rreq.getWebsite();
            BasePageModel pageModel = (BasePageModel)req.getAttribute("model");
            if (pageModel != null)
            {
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.