+
+ actor action
+ |
+ system response
+ |
+
+
+ 1. |
+ Storage maintainer connects to the Local storage
+with the intention of editing a Playlist
+ |
+
+ |
+
+ |
+
+
+ 2. |
+ The Storage maintainer provides authentication
+information |
+ 3. |
+ The system authenticates the Storage maintainer
+and grants access
+ |
+
+
+ 4.
+ |
+ The Storage maintainer presents a Playlist ID
+ |
+ 5.
+ |
+ The system verifies that there is a Playlist
+in the Local storage with the given ID, and it is not currently
+being edited
+ |
+
+
+
+ |
+
+ |
+ 6.
+ |
+ The system marks the Playlist with the given ID
+as being edited
+ |
+
+
+
+ |
+
+ |
+ 7.
+ |
+ The system returns the Playlist metafile with
+the given ID and notifies the Storage maintainer of the actions taken
+ |
+
+
+ 8.
+ |
+ The Storage maintainer modifies the Playlist
+ |
+
+ |
+
+ |
+
+
+ 9.
+ |
+ The Storage maintainer presents the new Playlist
+metafile for saving
+ |
+ 10.
+ |
+ The system verifies that the user had opened this
+Playlist earlier
+ |
+
+
+
+ |
+
+ |
+ 11.
+ |
+ The system stores the new Playlist metafile in
+place of the old one, marks it as no longer being edited,
+and notifies the Storage maintainer of the actions taken
+ |
+
+
+ 12.
+ |
+ The Storage maintainer disconnects.
+ |
+
+ |
+
+ |
+
+
+
+ |
+
+ |
+
+ |
+
+ |
+
+
+