package org.gcube.portlets.widgets.ckancontentmoderator.client; import java.util.List; import org.gcube.portlets.widgets.ckancontentmoderator.shared.CatalogueDataset; import org.gcube.portlets.widgets.ckancontentmoderator.shared.ItemStatus; import com.google.gwt.user.client.rpc.AsyncCallback; public interface CkanContentModeratorServiceAsync { void isContentModeratorEnabled(AsyncCallback callback); void approveItem(String itemId, AsyncCallback callback); void getListItemsForStatus(ItemStatus theStatus, AsyncCallback> callback); void permanentlyDelete(String itemId, AsyncCallback callback); void rejectItem(String itemId, boolean permanentlyDelete, String reasonMsg, AsyncCallback callback); void setStatus(String itemId, ItemStatus theStatus, AsyncCallback callback); }