[java-identity-provider COMMIT] in /trunk: idp-session-api/pom.xml idp-session-api/src/main/java/net/shibboleth/idp/s...

noreply at shibboleth.net noreply at shibboleth.net
Sun Sep 22 16:45:45 EDT 2013


Author: scantor
Date: Sun Sep 22 16:45:45 2013
New Revision: 4790

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=4790&view=rev
Log:
Change core session classes into interfaces, service session serialization.

Added:
    trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/AbstractServiceSessionSerializer.java   (with props)
    trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/BaseIdPSession.java
      - copied, changed from r4780, trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/IdPSession.java
    trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/BasicServiceSession.java
      - copied, changed from r4780, trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/ServiceSession.java
    trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/IdPSession.java   (with props)
    trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/ServiceSession.java   (with props)
    trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/ServiceSessionSerializerRegistry.java   (with props)
    trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/SessionException.java   (with props)
    trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/SessionManager.java   (with props)
    trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/criterion/
    trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/criterion/ServiceSessionCriterion.java   (with props)
    trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/criterion/SessionIdCriterion.java   (with props)
    trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/criterion/package-info.java   (with props)
    trunk/idp-session-api/src/test/java/net/shibboleth/idp/session/BasicServiceSessionTest.java
      - copied, changed from r4780, trunk/idp-session-api/src/test/java/net/shibboleth/idp/session/ServiceSessionTest.java
    trunk/idp-session-impl/src/main/java/net/
    trunk/idp-session-impl/src/main/java/net/shibboleth/
    trunk/idp-session-impl/src/main/java/net/shibboleth/idp/
    trunk/idp-session-impl/src/main/java/net/shibboleth/idp/session/
    trunk/idp-session-impl/src/main/java/net/shibboleth/idp/session/impl/
    trunk/idp-session-impl/src/main/java/net/shibboleth/idp/session/impl/BasicServiceSessionSerializer.java   (with props)
    trunk/idp-session-impl/src/main/java/net/shibboleth/idp/session/impl/package-info.java   (with props)
Modified:
    trunk/idp-session-api/pom.xml
    trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/SessionResolver.java
    trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/context/SessionContext.java
    trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/package-info.java
    trunk/idp-session-api/src/test/java/net/shibboleth/idp/session/IdPSessionTest.java
    trunk/idp-session-api/src/test/java/net/shibboleth/idp/session/ServiceSessionTest.java

Modified: trunk/idp-session-api/pom.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-session-api/pom.xml?rev=4790&r1=4789&r2=4790&view=diff
==============================================================================
Binary files - no diff available.

Copied: trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/BaseIdPSession.java (from r4780, trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/IdPSession.java)
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/BaseIdPSession.java?p2=trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/BaseIdPSession.java&p1=trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/IdPSession.java&r1=4780&r2=4790&rev=4790&view=diff
==============================================================================
--- trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/IdPSession.java (original)
+++ trunk/idp-session-api/src/main/java/net/shibboleth/idp/session/BaseIdPSession.java Sun Sep 22 16:45:45 2013
@@ -32,7 +32,6 @@
 import net.shibboleth.utilities.java.support.annotation.constraint.NotLive;
 import net.shibboleth.utilities.java.support.annotation.constraint.Positive;
 import net.shibboleth.utilities.java.support.annotation.constraint.Unmodifiable;
-import net.shibboleth.utilities.java.support.component.IdentifiableComponent;
 import net.shibboleth.utilities.java.support.logic.Constraint;
 import net.shibboleth.utilities.java.support.primitive.StringSupport;
 
@@ -44,16 +43,17 @@
 import com.google.common.collect.ImmutableSet;
 
 /**
- * An identity provider session belonging to a particular subject and client device.
+ * Abstract base for implementations of {@link IdPSession}, handles basic
+ * management of the instance data without addressing persistence.
  */
 @ThreadSafe
-public final class IdPSession implements IdentifiableComponent {
+public abstract class BaseIdPSession implements IdPSession {
 
     /** Name of {@link org.slf4j.MDC} attribute that holds the current session ID: <code>idp.session.id</code>. */

[... 741 lines stripped ...]


More information about the commits mailing list