[java-identity-provider COMMIT] in /trunk: idp-saml-api/src/main/java/net/shibboleth/idp/saml/nameid/PersistentIdEntr...

noreply at shibboleth.net noreply at shibboleth.net
Tue Oct 13 23:14:20 EDT 2015


Author: scantor
Date: Tue Oct 13 23:14:20 2015
New Revision: 7821

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7821&view=rev
Log:
IDP-829 - Handle deactivation date column on inserts.

Modified:
    trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/nameid/PersistentIdEntry.java
    trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/JDBCPersistentIdStore.java
    trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/JDBCPersistentIdStoreEx.java

Modified: trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/nameid/PersistentIdEntry.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/nameid/PersistentIdEntry.java?rev=7821&r1=7820&r2=7821&view=diff
==============================================================================
--- trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/nameid/PersistentIdEntry.java	(original)
+++ trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/nameid/PersistentIdEntry.java	Tue Oct 13 23:14:20 2015
@@ -193,7 +193,7 @@
      * @param time the time the identifier was deactivated
      */
     public void setDeactivationTime(@Nullable final Timestamp time) {
-        this.deactivationTime = time;
+        deactivationTime = time;
     }
 
     /** {@inheritDoc} */

Modified: trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/JDBCPersistentIdStore.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/JDBCPersistentIdStore.java?rev=7821&r1=7820&r2=7821&view=diff
==============================================================================
--- trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/JDBCPersistentIdStore.java	(original)
+++ trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/JDBCPersistentIdStore.java	Tue Oct 13 23:14:20 2015
@@ -357,8 +357,6 @@
         idEntrySelectSQL = "SELECT * FROM " + tableName + " WHERE ";
         deactivateSQL = "UPDATE " + tableName + " SET " + deactivationTimeColumn + "= ? WHERE "
                 + persistentIdColumn + "= ?";
-        
-        log.error("{} This is a deprecated class and should have been swapped out at runtime", getLogPrefix());
     }
 
     /** {@inheritDoc} */

Modified: trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/JDBCPersistentIdStoreEx.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/JDBCPersistentIdStoreEx.java?rev=7821&r1=7820&r2=7821&view=diff
==============================================================================
--- trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/JDBCPersistentIdStoreEx.java	(original)
+++ trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/JDBCPersistentIdStoreEx.java	Tue Oct 13 23:14:20 2015
@@ -64,9 +64,9 @@
  *      persistentId VARCHAR(50) NOT NULL,
  *      principalName VARCHAR(50) NOT NULL,
  *      localId VARCHAR(50) NOT NULL,
- *      peerProvidedId VARCHAR(50),
+ *      peerProvidedId VARCHAR(50) NULL,
  *      creationDate TIMESTAMP NOT NULL,
- *      deactivationDate TIMESTAMP,
+ *      deactivationDate TIMESTAMP NULL,
  *      PRIMARY KEY (localEntity, peerEntity, persistentId)
  *     );</pre>.
  *    
@@ -365,8 +365,8 @@
     /**
      * Set the INSERT statement used to insert new records.
      * 
-     * @param sql statement text, which must contain seven parameters
-     *  (NameQualifier, SPNameQualifier, value, principal, source ID, SPProvidedID, creation TS)
+     * @param sql statement text, which must contain 8 parameters
+     *  (NameQualifier, SPNameQualifier, value, principal, source ID, SPProvidedID, creation time, deactivation time)
      */
     public void setInsertSQL(@Nonnull @NotEmpty final String sql) {
         ComponentSupport.ifInitializedThrowUnmodifiabledComponentException(this);
@@ -442,8 +442,9 @@
                     + principalNameColumn + ", "
                     + sourceIdColumn + ", "
                     + peerProvidedIdColumn + ", "
-                    + creationTimeColumn
-                    + ") VALUES (?, ?, ?, ?, ?, ?, ?)";
+                    + creationTimeColumn + ", "
+                    + deactivationTimeColumn
+                    + ") VALUES (?, ?, ?, ?, ?, ?, ?, ?)";
         }
                 
         if (deactivateSQL == null) {
@@ -696,6 +697,7 @@
         log.trace("{} Setting prepared statement parameter {}: {}", getLogPrefix(), 5, entry.getSourceId());
         log.trace("{} Setting prepared statement parameter {}: {}", getLogPrefix(), 6, entry.getPeerProvidedId());
         log.trace("{} Setting prepared statement parameter {}: {}", getLogPrefix(), 7, entry.getCreationTime());
+        log.trace("{} Setting prepared statement parameter {}: {}", getLogPrefix(), 8, entry.getDeactivationTime());
         
         final PreparedStatement statement = dbConn.prepareStatement(insertSQL);

[... 14 lines stripped ...]


More information about the commits mailing list