xlawrence    2005/12/09 11:26:27 CET

  Modified files:
    core/src/java/org/jahia/ajax/monitors PDisplayAction.java 
  Log:
  - Corrected If statement
  - Avoid NPE in case currentUser or site is null
  
  Revision  Changes    Path
  1.2       +6 -13     
jahia/core/src/java/org/jahia/ajax/monitors/PDisplayAction.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/ajax/monitors/PDisplayAction.java.diff?r1=1.1&r2=1.2&f=h
  
  
  
  Index: PDisplayAction.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/ajax/monitors/PDisplayAction.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- PDisplayAction.java       8 Dec 2005 18:02:05 -0000       1.1
  +++ PDisplayAction.java       9 Dec 2005 10:26:27 -0000       1.2
  @@ -5,25 +5,18 @@
   import org.apache.struts.action.ActionForward;
   import org.apache.struts.action.ActionMapping;
   import org.jahia.ajax.AjaxAction;
  -import org.jahia.hibernate.manager.SpringContextSingleton;
  -import org.jahia.params.ProcessingContext;
  -import org.jahia.params.ProcessingContextFactory;
  +import org.jahia.exceptions.JahiaException;
   import org.jahia.params.ParamBean;
   import org.jahia.registries.ServicesRegistry;
  -import org.jahia.services.acl.JahiaBaseACL;
  -import org.jahia.services.pages.JahiaPage;
  -import org.jahia.services.usermanager.JahiaUser;
  -import org.jahia.services.sites.JahiaSite;
   import org.jahia.services.scheduler.SchedulerService;
  -import org.jahia.exceptions.JahiaException;
  -import org.springframework.beans.factory.BeanFactory;
  +import org.jahia.services.sites.JahiaSite;
  +import org.jahia.services.usermanager.JahiaUser;
   import org.quartz.Scheduler;
   
   import javax.servlet.ServletException;
   import javax.servlet.http.HttpServletRequest;
   import javax.servlet.http.HttpServletResponse;
   import java.io.IOException;
  -import java.util.Enumeration;
   import java.util.Iterator;
   import java.util.List;
   import java.util.Vector;
  @@ -35,7 +28,7 @@
    *
    *
    * @author joepi
  - * @version $Id: PDisplayAction.java,v 1.1 2005/12/08 18:02:05 dpillot Exp $
  + * @version $Id: PDisplayAction.java,v 1.2 2005/12/09 10:26:27 xlawrence Exp 
$
    */
   public class PDisplayAction extends AjaxAction {
   
  @@ -65,10 +58,10 @@
               final JahiaUser currentUser = 
(JahiaUser)request.getSession().getAttribute(ParamBean.SESSION_USER);
               final JahiaSite site = (JahiaSite) 
request.getSession().getAttribute("org.jahia.services.sites.jahiasite");
   
  -            if (currentUser == null && site==null && (!currentUser.isRoot() 
|| !currentUser.isAdminMember(site.getID()))) {
  +            if (currentUser == null || site == null || !currentUser.isRoot() 
|| !currentUser.isAdminMember(site.getID())){
                   logger.warn("Unauthorized attempt to use AJAX Struts Action 
- Process display");
                   response.sendError(HttpServletResponse.SC_FORBIDDEN,
  -                        "Error: Must be logged in and have 'Write' access");
  +                        "Error: Must be logged in and have 'Admin' access");
                   return null;
               }
   
  

Reply via email to