package org.gcube.portlets.widgets.ckancontentmoderator.client; import java.util.List; import org.gcube.datacatalogue.utillibrary.shared.jackan.model.CkanDataset; import org.gcube.portlets.widgets.ckancontentmoderator.server.ContentModeratorSystem.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); }