[java-shib-common COMMIT] in /branches/REL_1: doc/RELEASE-NOTES.txt src/main/java/edu/internet2/middleware/shibboleth...

noreply at shibboleth.net noreply at shibboleth.net
Mon Mar 25 12:05:10 EDT 2013


Author: scantor
Date: Mon Mar 25 12:05:10 2013
New Revision: 1067

URL: http://svn.shibboleth.net/view/java-shib-common?rev=1067&view=rev
Log:
SC-187: RequiredValidUntilFilter improperly converts duration to milliseconds

Added:
    branches/REL_1/src/test/java/edu/internet2/middleware/shibboleth/common/config/SpringConfigurationUtilsTest.java   (with props)
Modified:
    branches/REL_1/doc/RELEASE-NOTES.txt
    branches/REL_1/src/main/java/edu/internet2/middleware/shibboleth/common/config/SpringConfigurationUtils.java

Modified: branches/REL_1/doc/RELEASE-NOTES.txt
URL: http://svn.shibboleth.net/view/java-shib-common/branches/REL_1/doc/RELEASE-NOTES.txt?rev=1067&r1=1066&r2=1067&view=diff
==============================================================================
--- branches/REL_1/doc/RELEASE-NOTES.txt (original)
+++ branches/REL_1/doc/RELEASE-NOTES.txt Mon Mar 25 12:05:10 2013
@@ -3,6 +3,7 @@
 [SC-183] - Inappropriate 'RuleReference elements within an AND rule are not supported' error
 [SC-184] - Trap exceptions during LDAP connector pool inititalization
 [SC-186] -  AttributeInMetadata rule for the attribute filter (copied back from uApprove)
+[SC-187] - RequiredValidUntilFilter improperly converts duration to milliseconds
 [SIDP-499] - Allow signed requests to bypass ACS verification
 [SIDP-559] - Attribute queries are ignoring input designators
 [SIDP-575] - Add option to omit NotBefore from assertion conditions

Modified: branches/REL_1/src/main/java/edu/internet2/middleware/shibboleth/common/config/SpringConfigurationUtils.java
URL: http://svn.shibboleth.net/view/java-shib-common/branches/REL_1/src/main/java/edu/internet2/middleware/shibboleth/common/config/SpringConfigurationUtils.java?rev=1067&r1=1066&r2=1067&view=diff
==============================================================================
--- branches/REL_1/src/main/java/edu/internet2/middleware/shibboleth/common/config/SpringConfigurationUtils.java (original)
+++ branches/REL_1/src/main/java/edu/internet2/middleware/shibboleth/common/config/SpringConfigurationUtils.java Mon Mar 25 12:05:10 2013
@@ -17,7 +17,8 @@
 
 package edu.internet2.middleware.shibboleth.common.config;
 
-import java.util.Date;
+import java.util.Calendar;
+import java.util.GregorianCalendar;
 import java.util.List;
 
 import javax.xml.datatype.Duration;
@@ -48,6 +49,9 @@
     /** Log4j logger. */
     private static Logger log = LoggerFactory.getLogger(SpringConfigurationUtils.class);
 
+    /** Baseline for duration calculations (comes from XML Schema standard). */
+    private static Calendar baseline = new GregorianCalendar(1696, 9, 1, 0, 0, 0);
+    
     /** Private Constructor. */
     private SpringConfigurationUtils() {
     }
@@ -258,7 +262,7 @@
         long millis = 0;
         if (duration.startsWith("P")) {
             Duration xmlDuration = XMLHelper.getDataTypeFactory().newDuration(duration);
-            millis = xmlDuration.getTimeInMillis(new Date());
+            millis = xmlDuration.getTimeInMillis(baseline);
         } else {
             try {
                 millis = Long.parseLong(duration);



More information about the commits mailing list