/** * */ package org.gcube.datacatalogue.grsf_manage_widget.client; import java.util.List; import org.gcube.datacatalogue.grsf_manage_widget.shared.ManageProductBean; import com.google.gwt.user.client.rpc.AsyncCallback; /** * Async interface * @author Costantino Perciante at ISTI-CNR (costantino.perciante@isti.cnr.it) */ public interface GRSFManageWidgetServiceAsync { void notifyProductUpdate(ManageProductBean bean, List hashtags, AsyncCallback callback); void getProductBeanById(String identifier, AsyncCallback callback); void isAdminUser(AsyncCallback callback); // void checkSemanticIdentifierExists(String semanticIdentifier, // AsyncCallback callback); // // void checkSemanticIdentifierExistsInDomain(String semanticIdentifier, // String domain, AsyncCallback callback); void checkIdentifierExists(String id, AsyncCallback callback); void checkIdentifierExistsInDomain(String id, String domain, AsyncCallback callback); void validateRevertOperation(String url, AsyncCallback callback); }