Skip to content

Commit

Permalink
Merge pull request #50 from cedadev/mjpritchard-patch-2
Browse files Browse the repository at this point in the history
added MANAGER use cases
  • Loading branch information
nmassey001 authored Jan 9, 2023
2 parents 86d2578 + 8eb3c4c commit e711673
Showing 1 changed file with 19 additions and 13 deletions.
32 changes: 19 additions & 13 deletions docs/spec/GWS_use_case.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,34 @@
JASMIN user copies a file from their GWS disk to the NLDS.
JASMIN USER copies a file from their GWS disk to the NLDS.

JASMIN user recursively copies a directory from their GWS disk to the NLDS.
JASMIN USER recursively copies a directory from their GWS disk to the NLDS.

JASMIN user copies a specified set of files and/or directories to the NLDS by specifying an include file.
JASMIN USER copies a specified set of files and/or directories to the NLDS by specifying an include file.

JASMIN user retrieves a file from the NLDS to their GWS disk.
JASMIN USER retrieves a file from the NLDS to their GWS disk.

JASMIN user retrieves a directory from the NLDS to their GWS disk.
JASMIN USER retrieves a directory from the NLDS to their GWS disk.

JASMIN user copies a file from their GWS disk, and already present in the NLDS, as an incremental update to that file.
JASMIN USER copies a file from their GWS disk, and already present in the NLDS, as an incremental update to that file.

JASMIN user retrieves a particular copy of a file from the NLDS to their GWS disk.
JASMIN USER retrieves a particular copy of a file from the NLDS to their GWS disk.

JASMIN lists their holdings and files on the NLDS. A holding is a collection of files (at the user view).
JASMIN USER lists their holdings and files on the NLDS. A holding is a collection of files (at the user view).

JASMIN monitors their transactions to/from NLDS.
JASMIN USER monitors their transactions to/from NLDS.

JASMIN adds or amends metadata to a holding on the NLDS. e.g. tags, label.
JASMIN USER adds or amends metadata to a holding on the NLDS. e.g. tags, label.

JASMIN verifies their data (checksum).
JASMIN USER verifies their data (checksum).

JASMIN specifies which quota to use when copying to NLDS.
JASMIN USER specifies which quota to use when copying to NLDS.

JASMIN checks the value of the remaining quota and the usage against the quota.
JASMIN USER checks the value of the remaining quota and the usage against the quota.

JASMIN MANAGER copies a file belonging to another user from their GWS to the NLDS.

JASMIN MANAGER deletes a file belonging to another from their GWS, from the NLDS.

JASMIN MANAGER (can do all the above actions for USER, for data belonging to another USER in the same GWS)

Storing data on the tape requires quota remaining, allocated to GWS. Quota is from the project portal.

Expand Down

0 comments on commit e711673

Please sign in to comment.