27 lines
792 B
Java
27 lines
792 B
Java
|
package org.gcube.portlets.admin.vredeployment.client;
|
||
|
|
||
|
import java.util.ArrayList;
|
||
|
|
||
|
import org.gcube.portlets.admin.vredeployment.shared.VREDefinitionBean;
|
||
|
|
||
|
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||
|
|
||
|
/**
|
||
|
* The async counterpart of <code>VREDeploymentService</code>.
|
||
|
*/
|
||
|
public interface VREDeploymentServiceAsync {
|
||
|
void getVREDefinitions(AsyncCallback<ArrayList<VREDefinitionBean>> callback);
|
||
|
|
||
|
void doApprove(String epr, AsyncCallback<Boolean> callback);
|
||
|
|
||
|
void doRemove(String epr, AsyncCallback<Boolean> callback);
|
||
|
|
||
|
void doEdit(String epr, AsyncCallback<Boolean> callback);
|
||
|
|
||
|
void doViewDetails(String epr, AsyncCallback<String> callback);
|
||
|
|
||
|
void doViewReport(String epr, AsyncCallback<Boolean> callback);
|
||
|
|
||
|
void getHTMLReport(String epr, AsyncCallback<String> callback);
|
||
|
}
|