package org.gcube.portlets.admin.vredeployer.client; import java.util.List; import org.gcube.portlets.admin.vredeployer.client.model.VREFunctionalityModel; import org.gcube.portlets.admin.vredeployer.shared.GHNProfile; import org.gcube.portlets.admin.vredeployer.shared.VREDeployerStatusType; import org.gcube.portlets.admin.vredeployer.shared.VREDescrBean; import org.gcube.portlets.admin.vredeployer.shared.deployreport.ClientDeployReport; import com.google.gwt.user.client.rpc.AsyncCallback; /* * */ public interface VredeployerServiceAsync { void getVRE(AsyncCallback callback); void isApprovingModeEnabled(AsyncCallback callback); void getAvailableGHNs(AsyncCallback> callback); void setGHNsSelected(String[] selectedGHNIds, AsyncCallback callback); void isCloudSelected(AsyncCallback callback); void setCloudDeploy(int virtualMachines, AsyncCallback callback); void getCloudVMSelected(AsyncCallback callback); void checkCreateVRE(AsyncCallback callback); void deployVRE(AsyncCallback callback); void getHTMLReport(AsyncCallback callback); void getFunctionality(AsyncCallback callback); void getGHNPerFunctionality(String funcId, AsyncCallback callback); }