org.gcube.portlets.admin.resourcemanagement.client.remote
Interface ServiceProxyAsync


public interface ServiceProxyAsync

The asynchronous representation of ServiceProxy interface. Needed to implement the server side async RPC.

Author:
Daniele Strollo (ISTI-CNR)

Method Summary
 void addResourcesToScope(String resType, List<String> resourceIDs, String scope, com.google.gwt.user.client.rpc.AsyncCallback<org.gcube.resourcemanagement.support.shared.types.Tuple<String>> callback)
           
 void checkDeployStatus(String scope, String deployID, com.google.gwt.user.client.rpc.AsyncCallback<org.gcube.resourcemanagement.support.shared.types.Tuple<String>> callback)
           
 void createGenericResource(String id, String name, String description, String body, String subType, com.google.gwt.user.client.rpc.AsyncCallback<String> callback)
           
 void deploy(List<String> ghnsID, List<String> servicesID, com.google.gwt.user.client.rpc.AsyncCallback<String> callback)
           
 void doOperation(org.gcube.resourcemanagement.support.shared.operations.SupportedOperations opCode, String scope, List<org.gcube.resourcemanagement.support.shared.types.datamodel.ResourceDescriptor> resources, com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)
          RESOURCE OPERATIONS
 void emptyCache(com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)
           
 void getAvailableAddScopes(com.google.gwt.user.client.rpc.AsyncCallback<List<String>> callback)
           
 void getAvailableScopes(com.google.gwt.user.client.rpc.AsyncCallback<List<String>> callback)
           
 void getGenericResourceDescriptor(String scope, String resID, com.google.gwt.user.client.rpc.AsyncCallback<org.gcube.resourcemanagement.support.shared.types.datamodel.ResourceDescriptor> callback)
           
 void getGenericResourcePlugins(com.google.gwt.user.client.rpc.AsyncCallback<Map<String,org.gcube.resourcemanagement.support.shared.plugins.GenericResourcePlugin>> callback)
           
 void getRelatedResources(String type, String id, String scope, com.google.gwt.user.client.rpc.AsyncCallback<List<String>> callback)
           
 void getResourceByID(String scope, String type, String resID, com.google.gwt.user.client.rpc.AsyncCallback<org.gcube.resourcemanagement.support.shared.types.datamodel.CompleteResourceProfile> callback)
           
 void getResourcesBySubType(String scope, String type, String subtype, com.google.gwt.user.client.rpc.AsyncCallback<List<String>> callback)
           
 void getResourcesByType(String scope, String type, com.google.gwt.user.client.rpc.AsyncCallback<List<String>> callback)
           
 void getResourcesModel(String scope, String type, String subType, List<org.gcube.resourcemanagement.support.shared.types.Tuple<String>> additionalMaps, com.google.gwt.user.client.rpc.AsyncCallback<List<org.gcube.resourcemanagement.support.shared.types.datamodel.ResourceDescriptor>> callback)
           
 void getResourceTypeTree(String scope, com.google.gwt.user.client.rpc.AsyncCallback<HashMap<String,ArrayList<String>>> callback)
           
 void getWSResources(String scope, com.google.gwt.user.client.rpc.AsyncCallback<List<String>> callback)
           
 void initScopes(boolean doClean, com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)
           
 void initStatus(com.google.gwt.user.client.rpc.AsyncCallback<org.gcube.resourcemanagement.support.client.utils.CurrentStatus> callback)
           
 void removeResourcesFromScope(String resType, List<String> resourceIDs, String scope, com.google.gwt.user.client.rpc.AsyncCallback<org.gcube.resourcemanagement.support.shared.types.Tuple<String>> callback)
           
 void setCurrentScope(String scope, com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)
           
 void setSuperUser(boolean superUser, com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)
           
 void setUseCache(boolean flag, com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)
           
 void updateGenericResource(String id, String name, String description, String body, String subType, com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)
           
 

Method Detail

emptyCache

void emptyCache(com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)

setUseCache

void setUseCache(boolean flag,
                 com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)

setSuperUser

void setSuperUser(boolean superUser,
                  com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)

setCurrentScope

void setCurrentScope(String scope,
                     com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)

initStatus

void initStatus(com.google.gwt.user.client.rpc.AsyncCallback<org.gcube.resourcemanagement.support.client.utils.CurrentStatus> callback)

initScopes

void initScopes(boolean doClean,
                com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)

addResourcesToScope

void addResourcesToScope(String resType,
                         List<String> resourceIDs,
                         String scope,
                         com.google.gwt.user.client.rpc.AsyncCallback<org.gcube.resourcemanagement.support.shared.types.Tuple<String>> callback)

removeResourcesFromScope

void removeResourcesFromScope(String resType,
                              List<String> resourceIDs,
                              String scope,
                              com.google.gwt.user.client.rpc.AsyncCallback<org.gcube.resourcemanagement.support.shared.types.Tuple<String>> callback)

deploy

void deploy(List<String> ghnsID,
            List<String> servicesID,
            com.google.gwt.user.client.rpc.AsyncCallback<String> callback)

checkDeployStatus

void checkDeployStatus(String scope,
                       String deployID,
                       com.google.gwt.user.client.rpc.AsyncCallback<org.gcube.resourcemanagement.support.shared.types.Tuple<String>> callback)

getResourcesModel

void getResourcesModel(String scope,
                       String type,
                       String subType,
                       List<org.gcube.resourcemanagement.support.shared.types.Tuple<String>> additionalMaps,
                       com.google.gwt.user.client.rpc.AsyncCallback<List<org.gcube.resourcemanagement.support.shared.types.datamodel.ResourceDescriptor>> callback)

getGenericResourceDescriptor

void getGenericResourceDescriptor(String scope,
                                  String resID,
                                  com.google.gwt.user.client.rpc.AsyncCallback<org.gcube.resourcemanagement.support.shared.types.datamodel.ResourceDescriptor> callback)

getAvailableScopes

void getAvailableScopes(com.google.gwt.user.client.rpc.AsyncCallback<List<String>> callback)
See Also:
ServiceProxy.getAvailableScopes()

getAvailableAddScopes

void getAvailableAddScopes(com.google.gwt.user.client.rpc.AsyncCallback<List<String>> callback)

getResourceTypeTree

void getResourceTypeTree(String scope,
                         com.google.gwt.user.client.rpc.AsyncCallback<HashMap<String,ArrayList<String>>> callback)

getRelatedResources

void getRelatedResources(String type,
                         String id,
                         String scope,
                         com.google.gwt.user.client.rpc.AsyncCallback<List<String>> callback)

getResourcesByType

void getResourcesByType(String scope,
                        String type,
                        com.google.gwt.user.client.rpc.AsyncCallback<List<String>> callback)
See Also:
ServiceProxy.getResourcesByType(String, String)

getResourcesBySubType

void getResourcesBySubType(String scope,
                           String type,
                           String subtype,
                           com.google.gwt.user.client.rpc.AsyncCallback<List<String>> callback)
See Also:
ServiceProxy.getResourcesBySubType(String, String, String)

getWSResources

void getWSResources(String scope,
                    com.google.gwt.user.client.rpc.AsyncCallback<List<String>> callback)
See Also:
ServiceProxy.getWSResources(String)

getResourceByID

void getResourceByID(String scope,
                     String type,
                     String resID,
                     com.google.gwt.user.client.rpc.AsyncCallback<org.gcube.resourcemanagement.support.shared.types.datamodel.CompleteResourceProfile> callback)
See Also:
ServiceProxy.getResourceByID(String, String, String)

createGenericResource

void createGenericResource(String id,
                           String name,
                           String description,
                           String body,
                           String subType,
                           com.google.gwt.user.client.rpc.AsyncCallback<String> callback)

updateGenericResource

void updateGenericResource(String id,
                           String name,
                           String description,
                           String body,
                           String subType,
                           com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)

getGenericResourcePlugins

void getGenericResourcePlugins(com.google.gwt.user.client.rpc.AsyncCallback<Map<String,org.gcube.resourcemanagement.support.shared.plugins.GenericResourcePlugin>> callback)

doOperation

void doOperation(org.gcube.resourcemanagement.support.shared.operations.SupportedOperations opCode,
                 String scope,
                 List<org.gcube.resourcemanagement.support.shared.types.datamodel.ResourceDescriptor> resources,
                 com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)
                 throws Exception
RESOURCE OPERATIONS

Throws:
Exception


Copyright © 2013. All Rights Reserved.