Date: Fri, 29 Mar 2024 04:41:28 -0500 (CDT) Message-ID: <1876334766.334.1711705288286@os-confluence.ncsa.illinois.edu> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_333_1476311398.1711705288285" ------=_Part_333_1476311398.1711705288285 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Add / Edit / Delete -> Resource
// spaces
ViewSpace,
CreateSpace,
DeleteSpace,
EditSpace -->api.Spaces.updateSpace(including updating name, desc=
ription, External URL, yet this api is not used if you update a space from =
the web page, it uses controllers.Spaces.submit instead), updateUsers, remo=
veUser, acceptRequest, rejectRequest (all these four are related to users/r=
oles in the space).
PublicSpace --> when enablePublic =3D true, used in controllers= .Spaces.submit for updating space privacy level. However, this permission d= oesn't check enablePublic configuration.
AddResourceToSpace --> add dataset/collection to space, api.Dat= asets.copyDatasetToSpace. this permission only check from the space side, P= ermission.checkOwner for dataset & collection is required within the AP= Is.
EditStagingArea --> SEAD related permission. All Curation Objec= t, curation Folder and curation file related APIs & controllers should = check this permission
// datasets
ViewDataset --> api.Datasets.getTags??? ,getPreviews
CreateDataset,
DeleteDataset,
EditDataset -> api.Datasets.updateName, updateDescription. contro=
ller.Datasets.addFiles????
PublicDataset --> api.Datasets.updateAccess
AddResourceToDataset --> all folder related APIs & controll= ers.
ExecuteOnDataset,
// collections
ViewCollection,
CreateCollection,
DeleteCollection,
EditCollection --> controller.Collections.previews??
AddResourceToCollection --> add dataset & child collection =
// files
AddFile --> api.Previews.upload, setTitle(why not CreatePreview)?=
?
EditFile --> api.Thumbnail.removeThumbnail
DeleteFile,
ViewFile,
DownloadFiles,
EditLicense,
CreatePreview, // Used by extractors --> api.Thumbnail.uploadThum=
bnail
MultimediaIndexDocument,
// sections
CreateSection,
ViewSection,
DeleteSection, // FIXME: Unused right now
EditSection, // FIXME: Unused right now
// metadata
AddMetadata --> getMetadataDefinitions in api.Datasets & api.=
Files
ViewMetadata,
DeleteMetadata,
EditMetadata, // FIXME: Unused right now
// social annotation
AddTag,
DeleteTag,
ViewTags,
AddComment,
ViewComments,
DeleteComment,
EditComment,
READONLY in object Permission contains all permission available for Anon= ymous users.