You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by co...@apache.org on 2017/03/13 17:34:37 UTC

svn commit: r1786742 - /webservices/wss4j/trunk/ws-security-common/src/main/java/org/apache/wss4j/common/saml/SamlAssertionWrapper.java

Author: coheigea
Date: Mon Mar 13 17:34:36 2017
New Revision: 1786742

URL: http://svn.apache.org/viewvc?rev=1786742&view=rev
Log:
Adding another helper method to SamlAssertionWrapper

Modified:
    webservices/wss4j/trunk/ws-security-common/src/main/java/org/apache/wss4j/common/saml/SamlAssertionWrapper.java

Modified: webservices/wss4j/trunk/ws-security-common/src/main/java/org/apache/wss4j/common/saml/SamlAssertionWrapper.java
URL: http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-common/src/main/java/org/apache/wss4j/common/saml/SamlAssertionWrapper.java?rev=1786742&r1=1786741&r2=1786742&view=diff
==============================================================================
--- webservices/wss4j/trunk/ws-security-common/src/main/java/org/apache/wss4j/common/saml/SamlAssertionWrapper.java (original)
+++ webservices/wss4j/trunk/ws-security-common/src/main/java/org/apache/wss4j/common/saml/SamlAssertionWrapper.java Mon Mar 13 17:34:36 2017
@@ -256,6 +256,21 @@ public class SamlAssertionWrapper {
         return DOM2Writer.nodeToString(assertionElement);
     }
 
+    public ZonedDateTime getNotBefore() {
+        DateTime validFrom = null;
+        if (getSamlVersion().equals(SAMLVersion.VERSION_20)) {
+            validFrom = getSaml2().getConditions().getNotBefore();
+        } else {
+            validFrom = getSaml1().getConditions().getNotBefore();
+        }
+
+        // Now convert to a Java ZonedDateTime Object
+        if (validFrom != null) {
+            return ZonedDateTime.ofInstant(validFrom.toDate().toInstant(), ZoneOffset.UTC);
+        }
+        return null;
+    }
+    
     public ZonedDateTime getNotOnOrAfter() {
         DateTime validTill = null;
         if (getSamlVersion().equals(SAMLVersion.VERSION_20)) {
@@ -264,7 +279,7 @@ public class SamlAssertionWrapper {
             validTill = getSaml1().getConditions().getNotOnOrAfter();
         }
 
-        // Now conver to a Java ZonedDateTime Object
+        // Now convert to a Java ZonedDateTime Object
         if (validTill != null) {
             return ZonedDateTime.ofInstant(validTill.toDate().toInstant(), ZoneOffset.UTC);
         }