cmailleux    2005/03/30 11:54:59 CEST

  Modified files:        (Branch: JAHIA-4-1-BRANCH)
    src/java/org/jahia/params ParamBean.java 
  Log:
  Initialize delayfromNow at -1 to correctly handle expirationdelay = 0
  
  Revision       Changes    Path
  1.149.2.9.2.6  +12 -2     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.9.2.5&r2=1.149.2.9.2.6&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.9.2.5
  retrieving revision 1.149.2.9.2.6
  diff -u -r1.149.2.9.2.5 -r1.149.2.9.2.6
  --- ParamBean.java    29 Mar 2005 15:33:01 -0000      1.149.2.9.2.5
  +++ ParamBean.java    30 Mar 2005 09:54:58 -0000      1.149.2.9.2.6
  @@ -301,7 +301,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
  @@ -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