package org.gcube.portlets.user.shareupdates.client; import java.util.ArrayList; import org.gcube.portal.databook.shared.ClientFeed; import org.gcube.portal.databook.shared.FeedType; import org.gcube.portal.databook.shared.PrivacyLevel; import org.gcube.portlets.widgets.pickuser.shared.PickingUser; import org.gcube.portlets.user.shareupdates.shared.LinkPreview; import org.gcube.portlets.user.shareupdates.shared.UserSettings; import com.google.gwt.user.client.rpc.AsyncCallback; /** * The async counterpart of ShareUpdateService. */ public interface ShareUpdateServiceAsync { void share(String feedText, FeedType type, PrivacyLevel pLevel, String vreName, LinkPreview preview, String urlThumbnail, ArrayList mentionedUsers, String fileName, String FilePathOnServer, boolean notifyGroup, AsyncCallback callback); void checkLink(String linkToCheck, AsyncCallback callback); void getUserSettings(AsyncCallback callback); void getPortalUsers(AsyncCallback> callback); void checkUploadedFile(String fileName, String fileabsolutePathOnServer, AsyncCallback callback); }