Addition of the new Data Movement protocol (WebDAV) for the Nextcloud integration with Airavata. #83
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request is for the implementation of the WebDAV adapter and is related to the pull request raised at #205. The pull request has the client side changes to add the new Data Movement Interface for the WebDAV protocol allowing the super admin to add the new data movement protocol WebDAV. The WebDAV adapter will be standard protocol for the Airavata to carry out the file listing operations, transfer and download the files from the Nextcloud.
Please Note: The SDK changes are not added and need to be manually generated with the thrift in order for these changes to work and copied accordingly.
The following changes are made:-
Made changes in the
app/libraries/CRUtilities.php
to handle the WebDAV data movement protocol get update and delete requests from compute resource window.Made changes in the
app/libraries/SRUtilities.php
to handle the WebDAV data movement protocol get update and delete requests from storage resource window.Made changes in the
app/libraries/SRUtilities.php
to handle the WebDAV data movement protocol get update and delete requests from storage resource window.Made changes in the
app/views/resource/edit.blade.php
to add the new data movement interface in the compute resource window.Made changes in the
app/views/resource/view.blade.php
to view the new data movement interface in the compute resource window.Made changes in the
app/views/storage-resource/edit.blade.php
to add the new data movement interface in the storage resource window.Made changes in the
app/views/storage-resource/view.blade.php
to view the new data movement interface in the storage resource window.Made changes in the
public/js/script.js
to add the dynamic view changes for the addition of the new data movement interface.The super admin will be able to add, update and delete the new data movement interface as shown in the following screenshots:-