From 6a9cec4c89e90d804d71e6aea60aa3515bd523b1 Mon Sep 17 00:00:00 2001 From: Milan Perera Date: Mon, 17 Sep 2018 19:28:26 +0530 Subject: [PATCH] Add scopes to publisher mgt API (#5) --- .../services/ApplicationManagementAPI.java | 44 ++++++------------- 1 file changed, 13 insertions(+), 31 deletions(-) diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.api/src/main/java/org/wso2/carbon/device/application/mgt/publisher/api/services/ApplicationManagementAPI.java b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.api/src/main/java/org/wso2/carbon/device/application/mgt/publisher/api/services/ApplicationManagementAPI.java index aee5a524e3b..6c1d633f518 100644 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.api/src/main/java/org/wso2/carbon/device/application/mgt/publisher/api/services/ApplicationManagementAPI.java +++ b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.api/src/main/java/org/wso2/carbon/device/application/mgt/publisher/api/services/ApplicationManagementAPI.java @@ -73,32 +73,14 @@ import javax.ws.rs.core.Response; @Scope( name = "Get Application Details", description = "Get application details", - key = "perm:application:get", - permissions = {"/device-mgt/application/get"} - ), - @Scope( - name = "Create an Application", - description = "Create an application", - key = "perm:application:create", - permissions = {"/device-mgt/application/create"} + key = "perm:app:publisher:view", + permissions = {"/device-mgt/application/view"} ), @Scope( name = "Update an Application", description = "Update an application", - key = "perm:application:update", + key = "perm:app:publisher:update", permissions = {"/device-mgt/application/update"} - ), - @Scope( - name = "Login to Application Management", - description = "Login to Application Management", - key = "perm:application-mgt:login", - permissions = {"/device-mgt/application-mgt/login"} - ), - @Scope( - name = "Delete an Application", - description = "Delete an application", - key = "perm:application:delete", - permissions = {"/device-mgt/application/delete"} ) } ) @@ -122,7 +104,7 @@ public interface ApplicationManagementAPI { tags = "Application Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = SCOPE, value = "perm:application:get") + @ExtensionProperty(name = SCOPE, value = "perm:app:publisher:view") }) } ) @@ -172,7 +154,7 @@ public interface ApplicationManagementAPI { tags = "Application Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = SCOPE, value = "perm:application:get") + @ExtensionProperty(name = SCOPE, value = "perm:app:publisher:view") }) } ) @@ -215,7 +197,7 @@ public interface ApplicationManagementAPI { tags = "Application Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = SCOPE, value = "perm:application:update") + @ExtensionProperty(name = SCOPE, value = "perm:app:publisher:update") }) } ) @@ -254,7 +236,7 @@ public interface ApplicationManagementAPI { tags = "Application Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = SCOPE, value = "perm:application:create") + @ExtensionProperty(name = SCOPE, value = "perm:app:publisher:update") }) } ) @@ -313,7 +295,7 @@ public interface ApplicationManagementAPI { tags = "Application Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = SCOPE, value = "perm:application:delete") + @ExtensionProperty(name = SCOPE, value = "perm:app:publisher:update") }) } ) @@ -349,7 +331,7 @@ public interface ApplicationManagementAPI { tags = "Application Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = SCOPE, value = "perm:application:create") + @ExtensionProperty(name = SCOPE, value = "perm:app:publisher:update") }) } ) @@ -393,7 +375,7 @@ public interface ApplicationManagementAPI { tags = "Application Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = SCOPE, value = "perm:application:create") + @ExtensionProperty(name = SCOPE, value = "perm:app:publisher:update") }) } ) @@ -436,7 +418,7 @@ public interface ApplicationManagementAPI { tags = "Application Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = SCOPE, value = "perm:application:update") + @ExtensionProperty(name = SCOPE, value = "perm:app:publisher:update") }) } ) @@ -475,7 +457,7 @@ public interface ApplicationManagementAPI { tags = "Lifecycle Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = SCOPE, value = "perm:lifecycle:get") + @ExtensionProperty(name = SCOPE, value = "perm:app:publisher:view") }) } ) @@ -507,7 +489,7 @@ public interface ApplicationManagementAPI { tags = "Lifecycle Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = SCOPE, value = "perm:lifecycle:add") + @ExtensionProperty(name = SCOPE, value = "perm:app:publisher:update") }) } )