package org.gcube.portlets.user.joinvre.client; import java.util.ArrayList; import java.util.LinkedHashMap; import org.gcube.portlets.user.joinvre.shared.VRE; import org.gcube.portlets.user.joinvre.shared.VRECategory; import com.google.gwt.user.client.rpc.AsyncCallback; /** * @author Massimiliano Assante, ISTI-CNR - massimiliano.assante@isti.cnr.it */ public interface JoinServiceAsync { void getVREs(AsyncCallback< LinkedHashMap>> callback); void joinVRE(Long vreId, AsyncCallback callback); void getSelectedVRE(Long vreId, AsyncCallback callback); void addMembershipRequest(String scope, String optionalMessage, AsyncCallback callback); }