cmailleux    2005/10/19 10:46:08 CEST

  Modified files:
    core/src/java/org/jahia/operations/valves 
                                              PageAccessCheckValve.java 
  Log:
  Test if we try to access login engine an dthen avoid cheking page access (the 
page access will be resolved after the login and rejected if it have to)

  

  Correct JIRA entry JAHIA-455
  
  Revision  Changes    Path
  1.6       +7 -8      
jahia/core/src/java/org/jahia/operations/valves/PageAccessCheckValve.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/operations/valves/PageAccessCheckValve.java.diff?r1=1.5&r2=1.6&f=h
  
  
  
  Index: PageAccessCheckValve.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/operations/valves/PageAccessCheckValve.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- PageAccessCheckValve.java 7 Jul 2005 10:16:24 -0000       1.5
  +++ PageAccessCheckValve.java 19 Oct 2005 08:46:08 -0000      1.6
  @@ -1,14 +1,13 @@
   package org.jahia.operations.valves;
   
  +import org.jahia.bin.Jahia;
  +import org.jahia.engines.login.Login_Engine;
  +import org.jahia.exceptions.JahiaException;
  +import org.jahia.params.ParamBean;
  +import org.jahia.params.ProcessingContext;
  +import org.jahia.pipelines.PipelineException;
   import org.jahia.pipelines.valves.Valve;
   import org.jahia.pipelines.valves.ValveContext;
  -import org.jahia.pipelines.PipelineException;
  -import org.jahia.params.ProcessingContext;
  -import org.jahia.params.ParamBean;
  -import org.jahia.exceptions.JahiaException;
  -import org.jahia.bin.Jahia;
  -
  -import java.io.IOException;
   
   /**
    * <p>Title: </p>
  @@ -26,7 +25,7 @@
       public void invoke (Object context, ValveContext valveContext)
           throws PipelineException {
           ProcessingContext processingContext = (ProcessingContext) context;
  -        if (processingContext.getContentPage() != null &&
  +        if 
(!processingContext.getEngineName().equals(Login_Engine.ENGINE_NAME) && 
processingContext.getContentPage() != null &&
               
!processingContext.getContentPage().checkReadAccess(processingContext.getUser()))
 {
               if (Jahia.usesSso()) {
                   try {
  

Reply via email to