design/sequences/metacategory_editor.diag
changeset 116 672e3c4bbd0c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/design/sequences/metacategory_editor.diag	Mon Jul 17 14:13:32 2017 +0200
@@ -0,0 +1,25 @@
+seqdiag {
+    user; browser; client; server; db; metacat_srv;
+    user -> browser                                          [label="edit group"];
+    browser -> server                                        [label="get group form"];
+    server => db                                             [label="get group", return="group"];
+    server => metacat_srv                                    [label="GET /protocol", return="protocol json"];
+
+    browser <-- server                                       [label="display form"];
+
+    browser -> client                                        [label="form hidden field"];
+
+    user -> client                                           [label="edit protocol"];
+
+    browser <-- client                                       [label="form hidden field"];
+
+    user -> browser                                          [label="submit"];
+
+    browser -> server                                        [label="POST form"];
+
+    server => metacat_srv                                    [label="POST /protocol", return="protocol revision json"];
+
+    server => db                                             [label="update group"];
+    browser <-- server;
+    user <-- browser;
+}