[java-identity-provider COMMIT] in /trunk: idp-session-api/src/main/java/net/shibboleth/idp/session/BasicSPSession.ja...

noreply at shibboleth.net noreply at shibboleth.net
Mon Oct 7 12:30:13 EDT 2013


Author: scantor
Date: Mon Oct  7 12:30:13 2013
New Revision: 4834

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=4834&view=rev
Log:
Annotation cleanup.

Modified:
    trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/BasicSPSession.java
    trunk/idp-session-impl/src/main/java/net/shibboleth/idp/session/impl/BasicSPSessionSerializer.java

Modified: trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/BasicSPSession.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/BasicSPSession.java?rev=4834&r1=4833&r2=4834&view=diff
==============================================================================
--- trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/BasicSPSession.java (original)
+++ trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/BasicSPSession.java Mon Oct  7 12:30:13 2013
@@ -21,6 +21,7 @@
 import javax.annotation.Nullable;
 import javax.annotation.concurrent.ThreadSafe;
 
+import net.shibboleth.utilities.java.support.annotation.Duration;
 import net.shibboleth.utilities.java.support.annotation.constraint.NotEmpty;
 import net.shibboleth.utilities.java.support.annotation.constraint.Positive;
 import net.shibboleth.utilities.java.support.logic.Constraint;
@@ -43,10 +44,10 @@
     @Nonnull @NotEmpty private final String authenticationFlowId;
     
     /** The time, in milliseconds since the epoch, when this session was created. */
-    @Positive private final long creationInstant;
+    @Duration @Positive private final long creationInstant;
 
     /** The time, in milliseconds since the epoch, when this session expires. */
-    @Positive private final long expirationInstant;
+    @Duration @Positive private final long expirationInstant;
     
     /**
      * Constructor.
@@ -57,7 +58,7 @@
      * @param expiration expiration time of session, in milliseconds since the epoch
      */
     public BasicSPSession(@Nonnull @NotEmpty final String id, @Nonnull @NotEmpty final String flowId,
-            @Positive final long creation, @Positive final long expiration) {
+            @Duration @Positive final long creation, @Duration @Positive final long expiration) {
         serviceId = Constraint.isNotNull(StringSupport.trimOrNull(id), "Service ID cannot be null nor empty");
         authenticationFlowId = Constraint.isNotNull(
                 StringSupport.trimOrNull(flowId), "Authentication flow ID cannot be null or empty");

Modified: trunk/idp-session-impl/src/main/java/net/shibboleth/idp/session/impl/BasicSPSessionSerializer.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-session-impl/src/main/java/net/shibboleth/idp/session/impl/BasicSPSessionSerializer.java?rev=4834&r1=4833&r2=4834&view=diff
==============================================================================
--- trunk/idp-session-impl/src/main/java/net/shibboleth/idp/session/impl/BasicSPSessionSerializer.java (original)
+++ trunk/idp-session-impl/src/main/java/net/shibboleth/idp/session/impl/BasicSPSessionSerializer.java Mon Oct  7 12:30:13 2013
@@ -29,6 +29,7 @@
 import net.shibboleth.utilities.java.support.annotation.Duration;
 import net.shibboleth.utilities.java.support.annotation.constraint.NonNegative;
 import net.shibboleth.utilities.java.support.annotation.constraint.NotEmpty;
+import net.shibboleth.utilities.java.support.annotation.constraint.Positive;
 
 /**
  * A serializer for {@link BasicSPSession} objects.
@@ -48,7 +49,7 @@
     /** {@inheritDoc} */
     @Nonnull protected SPSession doDeserialize(@Nonnull final JsonObject obj,
             @Nonnull @NotEmpty final String id, @Nonnull @NotEmpty final String flowId,
-            final long creation, final long expiration) throws IOException {
+            @Duration @Positive final long creation, @Duration @Positive final long expiration) throws IOException {
         
         return new BasicSPSession(id, flowId, creation, expiration);
     }



More information about the commits mailing list