[
https://issues.apache.org/jira/browse/AIRAVATA-2842?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16544686#comment-16544686
]
Marcus Christie commented on AIRAVATA-2842:
-------------------------------------------
I think it might be better to just implement AIRAVATA-2709 and use that method
to get ApplicationDeployments for a given Application Module +
GroupResourceProfile. Trying to update the existing methods is going to result
in a number of extra calls and a good bit of client code to work.
> Django: Only display to user the list of applications that that user can
> launch
> -------------------------------------------------------------------------------
>
> Key: AIRAVATA-2842
> URL: https://issues.apache.org/jira/browse/AIRAVATA-2842
> Project: Airavata
> Issue Type: Story
> Reporter: Marcus Christie
> Priority: Major
>
> Use the work done in AIRAVATA-2690 to only display applications where
> * application is deployed on a compute resource that belongs to a
> GroupResourceProfile that is shared with the user
> * and, the application deployment of that application is also shared with the
> user
> TODO
> * [ ] Backend API: getAllAppModules - should call getAccessibleAppModules
> * [ ] Backend API: getAppModuleDeployedResources - should restrict to only
> accessible application deployments + accessible GroupResourceProfiles
> * [ ] Backend API: getAvailableAppInterfaceComputeResources - should restrict
> to only accessible application deployments + accessible GroupResourceProfiles
> * [ ] Backend API: getAccessibleAppModules - can remove the
> ResourcePermissionType parameter
> * [ ] UI: get list of application modules for dashboard by calling
> getAccessibleAppModules
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)