[java-identity-provider COMMIT] in /trunk/idp-conf/src: main/resources/system/flows/local-storage/local-storage-read-...

noreply at shibboleth.net noreply at shibboleth.net
Mon Jun 8 16:14:01 EDT 2015


Author: tzeller
Date: Mon Jun  8 16:14:01 2015
New Revision: 7548

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7548&view=rev
Log:
IDP-594 Add version to read and write flow.

Modified:
    trunk/idp-conf/src/main/resources/system/flows/local-storage/local-storage-read-flow.xml
    trunk/idp-conf/src/main/resources/system/flows/local-storage/local-storage-write-flow.xml
    trunk/idp-conf/src/main/resources/system/views/local-storage/local-storage-read.js
    trunk/idp-conf/src/main/resources/system/views/local-storage/local-storage-read.vm
    trunk/idp-conf/src/main/resources/system/views/local-storage/local-storage-write.js
    trunk/idp-conf/src/main/resources/system/views/local-storage/local-storage-write.vm
    trunk/idp-conf/src/test/resources/flows/test/local-storage/read/local-storage-read-test-flow.xml
    trunk/idp-conf/src/test/resources/flows/test/local-storage/write/local-storage-write-test-flow.xml

Modified: trunk/idp-conf/src/main/resources/system/flows/local-storage/local-storage-read-flow.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/main/resources/system/flows/local-storage/local-storage-read-flow.xml?rev=7548&r1=7547&r2=7548&view=diff
==============================================================================
--- trunk/idp-conf/src/main/resources/system/flows/local-storage/local-storage-read-flow.xml	(original)
+++ trunk/idp-conf/src/main/resources/system/flows/local-storage/local-storage-read-flow.xml	Mon Jun  8 16:14:01 2015
@@ -7,6 +7,9 @@
 
     <!-- The key of the item read from local storage. -->
     <input name="localStorageKey" type="string" required="true" />
+
+    <!-- The 'version' of the item written to local storage. -->
+    <input name="localStorageVersion" type="string" required="true" />
 
     <view-state id="LocalStorageRead" view="/local-storage/local-storage-read">
         <transition to="proceed" />

Modified: trunk/idp-conf/src/main/resources/system/flows/local-storage/local-storage-write-flow.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/main/resources/system/flows/local-storage/local-storage-write-flow.xml?rev=7548&r1=7547&r2=7548&view=diff
==============================================================================
--- trunk/idp-conf/src/main/resources/system/flows/local-storage/local-storage-write-flow.xml	(original)
+++ trunk/idp-conf/src/main/resources/system/flows/local-storage/local-storage-write-flow.xml	Mon Jun  8 16:14:01 2015
@@ -9,6 +9,9 @@
     <input name="localStorageKey" type="string" required="true" />
     <input name="localStorageValue" type="string" required="true" />
 
+    <!-- The 'version' of the item written to local storage. -->
+    <input name="localStorageVersion" type="string" required="true" />
+
     <view-state id="LocalStorageWrite" view="/local-storage/local-storage-write">
         <transition on="formSubmitted" to="proceed" />
     </view-state>

Modified: trunk/idp-conf/src/main/resources/system/views/local-storage/local-storage-read.js
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/main/resources/system/views/local-storage/local-storage-read.js?rev=7548&r1=7547&r2=7548&view=diff
==============================================================================
--- trunk/idp-conf/src/main/resources/system/views/local-storage/local-storage-read.js	(original)
+++ trunk/idp-conf/src/main/resources/system/views/local-storage/local-storage-read.js	Mon Jun  8 16:14:01 2015
@@ -1,10 +1,19 @@
-function readLocalStorageAndSubmit(key) {
+function readLocalStorageAndSubmit(key, version) {
     var localStorageSupported = isLocalStorageSupported();
     document.form1["shib_idp_ls_supported"].value = localStorageSupported;
     if (localStorageSupported) {
         var success;
         try {
-            document.form1["shib_idp_ls_value"].value = localStorage.getItem(key);
+            var clientVersion = localStorage.getItem("shib_idp_ls_version");
+            if (clientVersion != null) {
+                document.form1["shib_idp_ls_version"].value = clientVersion;
+                if (clientVersion > version) {
+                    var value = localStorage.getItem(key);
+                    if (value != null) {
+                        document.form1["shib_idp_ls_value"].value = value;
+                    }
+                }
+            }
             success = "true";
         } catch (e) {
             success = "false";

Modified: trunk/idp-conf/src/main/resources/system/views/local-storage/local-storage-read.vm
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/main/resources/system/views/local-storage/local-storage-read.vm?rev=7548&r1=7547&r2=7548&view=diff
==============================================================================
--- trunk/idp-conf/src/main/resources/system/views/local-storage/local-storage-read.vm	(original)
+++ trunk/idp-conf/src/main/resources/system/views/local-storage/local-storage-read.vm	Mon Jun  8 16:14:01 2015
@@ -9,7 +9,7 @@

[... 108 lines stripped ...]


More information about the commits mailing list