cmailleux    2005/03/30 11:37:20 CEST

  Modified files:        (Branch: JAHIA-4-0-BRANCH)
    src/java/org/jahia/params ParamBean.java 
  Log:
  initialise delayFromNow at -1 to correctly manage expirationdelay =0
  
  Revision    Changes    Path
  1.149.2.14  +13 -3     jahia/src/java/org/jahia/params/ParamBean.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/java/org/jahia/params/ParamBean.java.diff?r1=1.149.2.13&r2=1.149.2.14&f=h
  
  
  
  Index: ParamBean.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/src/java/org/jahia/params/Attic/ParamBean.java,v
  retrieving revision 1.149.2.13
  retrieving revision 1.149.2.14
  diff -u -r1.149.2.13 -r1.149.2.14
  --- ParamBean.java    24 Mar 2005 15:19:50 -0000      1.149.2.13
  +++ ParamBean.java    30 Mar 2005 09:37:19 -0000      1.149.2.14
  @@ -300,7 +300,7 @@
       private int diffVersionID = 0;
   
       private ArrayList pageURLKeys = new ArrayList();
  -    private long delayFromNow;
  +    private long delayFromNow=-1;
   
       static {
           /** @todo we might want to put this in a configuration file so the
  @@ -434,7 +434,7 @@
           JahiaException {
           try {
   
  -            Jahia.setThreadParamBean(this);
  +//            Jahia.setThreadParamBean(this);
   
               // default vars
               this.engineName = CORE_ENGINE_NAME;
  @@ -2818,7 +2818,7 @@
       public java.util.Date getCacheExpirationDate () {
           if(cacheExpirationDate!=null)
               return cacheExpirationDate;
  -        else if(delayFromNow!=0) {
  +        else if(delayFromNow>-1) {
               return new Date(System.currentTimeMillis() + delayFromNow);
           }
           return null;
  @@ -2846,6 +2846,16 @@
           this.delayFromNow = delayFromNow;
       }
   
  +    /**
  +         * Gets the current page's cache expiration delay, starting from the 
current
  +     * locale time.
  +     * @param delayFromNow an long value specifying the delay in milliseconds
  +     * from now for the expiration of the current page's cache.
  +     */
  +    final public long getCacheExpirationDelay () {
  +        return delayFromNow;
  +    }
  +
       private void processActivationAction ()
           throws JahiaException {
           // read validate as parameter
  

Reply via email to