Skip to content

Commit

Permalink
UIDATIMP-1667 BE permission refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
dmytrokrutii authored Oct 17, 2024
1 parent 8476180 commit a526ae4
Show file tree
Hide file tree
Showing 3 changed files with 98 additions and 41 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
* Adjust value for invoice and invoice lines adjustments "Type" field mapping. (UIDATIMP-1662)
* Remove accepted values when Mapping profile is created/updated (Instance, Holding, Item and Order). (UIDATIMP-1663)
* Update 'Instance relationship' accordion name - Data Import Mapping (UIDATIMP-1670)
* BE permission refactoring. (UIDATIMP-1667)
* *BREAKING* Bump `stripes` to `v9.2.0` for Ramsons release. (UIDATIMP-1669)

### Bugs fixed:
Expand Down
136 changes: 96 additions & 40 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -168,9 +168,9 @@
}
],
"okapiInterfaces": {
"data-import": "3.1",
"source-manager-job-executions": "3.3",
"data-import-converter-storage": "1.4"
"data-import": "3.2",
"source-manager-job-executions": "3.4",
"data-import-converter-storage": "1.5"
},
"permissionSets": [
{
Expand All @@ -183,34 +183,57 @@
"displayName": "Data import: Can upload files, import, and view logs",
"subPermissions": [
"module.data-import.enabled",
"change-manager.jobexecutions.get",
"change-manager.jobExecutions.item.get",
"change-manager.jobExecutions.children.collection.get",
"change-manager.records.delete",
"configuration.entries.collection.get",
"converter-storage.actionprofile.get",
"converter-storage.jobprofile.get",
"converter-storage.mappingprofile.get",
"converter-storage.matchprofile.get",
"converter-storage.profileassociation.get",
"converter-storage.actionprofile.item.get",
"converter-storage.actionprofile.collection.get",
"converter-storage.jobprofile.item.get",
"converter-storage.jobprofile.collection.get",
"converter-storage.mappingprofile.item.get",
"converter-storage.mappingprofile.collection.get",
"converter-storage.matchprofile.item.get",
"converter-storage.matchprofile.collection.get",
"converter-storage.profileassociations.item.get",
"converter-storage.profileassociations.collection.get",
"converter-storage.profileassociations.details.item.get",
"converter-storage.profileassociations.masters.item.get",
"data-import.assembleStorageFile.post",
"data-import.fileExtensions.get",
"data-import.fileExtensions.item.get",
"data-import.fileExtensions.collection.get",
"data-import.jobexecution.cancel",
"data-import.upload.file.post",
"data-import.uploaddefinitions.delete",
"data-import.uploaddefinitions.files.delete",
"data-import.uploaddefinitions.files.post",
"data-import.uploaddefinitions.get",
"data-import.uploadDefinitions.files.item.post",
"data-import.uploadDefinitions.processFiles.item.post",
"data-import.uploadDefinitions.item.get",
"data-import.uploadDefinitions.collection.get",
"data-import.uploaddefinitions.post",
"data-import.uploaddefinitions.put",
"data-import.uploadUrl.get",
"data-import.uploadUrl.item.get",
"data-import.uploadUrl.subsequent.item.get",
"invoice-storage.invoice-lines.item.get",
"invoice-storage.invoices.item.get",
"metadata-provider.jobexecutions.get",
"metadata-provider.logs.get",
"source-storage.records.get",
"metadata-provider.jobExecutions.collection.get",
"metadata-provider.jobExecutions.users.collection.get",
"metadata-provider.jobExecutions.jobProfiles.collection.get",
"metadata-provider.jobLogEntries.collection.get",
"metadata-provider.jobLogEntries.records.item.get",
"metadata-provider.journalRecords.collection.get",
"metadata-provider.jobSummary.item.get",
"source-storage.stream.marc-record-identifiers.collection.post",
"source-storage.records.collection.get",
"source-storage.records.item.get",
"source-storage.records.formatted.item.get",
"source-storage.stream.records.collection.get",
"source-storage.records.matching.collection.post",
"ui-data-import.view",
"ui-orders.orders.view",
"metadata-provider.incomingrecords.get",
"source-storage.sourceRecords.get"
"source-storage.source-records.item.get",
"source-storage.source-records.collection.get"
],
"visible": true
},
Expand All @@ -219,15 +242,26 @@
"displayName": "Data import: Can view only",
"subPermissions": [
"module.data-import.enabled",
"change-manager.jobexecutions.get",
"change-manager.jobExecutions.item.get",
"change-manager.jobExecutions.children.collection.get",
"data-import.downloadUrl.get",
"data-import.splitconfig.get",
"data-import.uploaddefinitions.get",
"metadata-provider.jobexecutions.get",
"metadata-provider.logs.get",
"source-storage.records.get",
"data-import.uploadDefinitions.item.get",
"data-import.uploadDefinitions.collection.get",
"metadata-provider.jobExecutions.collection.get",
"metadata-provider.jobExecutions.users.collection.get",
"metadata-provider.jobExecutions.jobProfiles.collection.get",
"metadata-provider.jobLogEntries.collection.get",
"metadata-provider.jobLogEntries.records.item.get",
"metadata-provider.journalRecords.collection.get",
"metadata-provider.jobSummary.item.get",
"source-storage.records.collection.get",
"source-storage.records.item.get",
"source-storage.records.formatted.item.get",
"source-storage.stream.records.collection.get",
"metadata-provider.incomingrecords.get",
"source-storage.sourceRecords.get"
"source-storage.source-records.item.get",
"source-storage.source-records.collection.get"
],
"visible": true
},
Expand Down Expand Up @@ -257,33 +291,42 @@
"batch-groups.collection.get",
"configuration.entries.collection.get",
"converter-storage.actionprofile.delete",
"converter-storage.actionprofile.get",
"converter-storage.actionprofile.item.get",
"converter-storage.actionprofile.collection.get",
"converter-storage.actionprofile.post",
"converter-storage.actionprofile.put",
"converter-storage.field-protection-settings.delete",
"converter-storage.field-protection-settings.get",
"converter-storage.field-protection-settings.item.get",
"converter-storage.field-protection-settings.collection.get",
"converter-storage.field-protection-settings.post",
"converter-storage.field-protection-settings.put",
"converter-storage.jobprofile.delete",
"converter-storage.jobprofile.delete",
"converter-storage.jobprofile.get",
"converter-storage.jobprofile.item.get",
"converter-storage.jobprofile.collection.get",
"converter-storage.jobprofile.post",
"converter-storage.jobprofile.put",
"converter-storage.jobprofilesnapshots.get",
"converter-storage.jobprofilesnapshots.post",
"converter-storage.mappingprofile.delete",
"converter-storage.mappingprofile.get",
"converter-storage.mappingprofile.item.get",
"converter-storage.mappingprofile.collection.get",
"converter-storage.mappingprofile.post",
"converter-storage.mappingprofile.put",
"converter-storage.matchprofile.delete",
"converter-storage.matchprofile.get",
"converter-storage.matchprofile.item.get",
"converter-storage.matchprofile.collection.get",
"converter-storage.matchprofile.post",
"converter-storage.matchprofile.put",
"converter-storage.profileassociation.get",
"converter-storage.profileassociations.item.get",
"converter-storage.profileassociations.collection.get",
"converter-storage.profileassociations.details.item.get",
"converter-storage.profileassociations.masters.item.get",
"converter-storage.profileSnapshots.get",
"data-import.fileExtensions.default",
"data-import.fileExtensions.default.post",
"data-import.fileExtensions.delete",
"data-import.fileExtensions.get",
"data-import.fileExtensions.item.get",
"data-import.fileExtensions.collection.get",
"data-import.fileExtensions.post",
"data-import.fileExtensions.put",
"data-import.splitconfig.get",
Expand All @@ -307,7 +350,9 @@
"mapping-rules.get",
"mapping-rules.restore",
"mapping-rules.update",
"metadata-provider.jobexecutions.get",
"metadata-provider.jobExecutions.collection.get",
"metadata-provider.jobExecutions.users.collection.get",
"metadata-provider.jobExecutions.jobProfiles.collection.get",
"organizations.organizations.collection.get",
"tags.collection.get",
"tags.item.post",
Expand All @@ -323,15 +368,24 @@
"acquisitions-units.units.collection.get",
"batch-groups.collection.get",
"configuration.entries.collection.get",
"converter-storage.actionprofile.get",
"converter-storage.field-protection-settings.get",
"converter-storage.jobprofile.get",
"converter-storage.actionprofile.item.get",
"converter-storage.actionprofile.collection.get",
"converter-storage.field-protection-settings.item.get",
"converter-storage.field-protection-settings.collection.get",
"converter-storage.jobprofile.item.get",
"converter-storage.jobprofile.collection.get",
"converter-storage.jobprofilesnapshots.get",
"converter-storage.mappingprofile.get",
"converter-storage.matchprofile.get",
"converter-storage.profileassociation.get",
"converter-storage.mappingprofile.item.get",
"converter-storage.mappingprofile.collection.get",
"converter-storage.matchprofile.item.get",
"converter-storage.matchprofile.collection.get",
"converter-storage.profileassociations.item.get",
"converter-storage.profileassociations.collection.get",
"converter-storage.profileassociations.details.item.get",
"converter-storage.profileassociations.masters.item.get",
"converter-storage.profileSnapshots.get",
"data-import.fileExtensions.get",
"data-import.fileExtensions.item.get",
"data-import.fileExtensions.collection.get",
"data-import.splitconfig.get",
"finance.expense-classes.collection.get",
"finance.funds.collection.get",
Expand All @@ -351,7 +405,9 @@
"inventory-storage.statistical-code-types.collection.get",
"inventory-storage.statistical-codes.collection.get",
"mapping-rules.get",
"metadata-provider.jobexecutions.get",
"metadata-provider.jobExecutions.collection.get",
"metadata-provider.jobExecutions.users.collection.get",
"metadata-provider.jobExecutions.jobProfiles.collection.get",
"tags.collection.get"
],
"visible": true
Expand Down
2 changes: 1 addition & 1 deletion src/routes/ViewAllLogs/ViewAllLogs.js
Original file line number Diff line number Diff line change
Expand Up @@ -430,7 +430,7 @@ const ViewAllLogs = props => {
})}
viewRecordComponent={noop}
onSelectRow={noop}
viewRecordPerms="metadata-provider.jobexecutions.get"
viewRecordPerms="ui-data-import.view"
parentResources={resources}
parentMutator={mutator}
stripes={stripes}
Expand Down

0 comments on commit a526ae4

Please sign in to comment.