2013-01-04 19:22:23 +01:00
|
|
|
package org.gcube.portlets.user.notifications.client;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.Date;
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
|
|
|
import org.gcube.portal.databook.shared.Notification;
|
|
|
|
import org.gcube.portal.databook.shared.UserInfo;
|
|
|
|
|
|
|
|
import com.google.gwt.user.client.rpc.AsyncCallback;
|
|
|
|
|
|
|
|
public interface NotificationsServiceAsync {
|
|
|
|
|
|
|
|
void getUserInfo(AsyncCallback<UserInfo> callback);
|
|
|
|
|
|
|
|
void getUserNotifications(
|
|
|
|
AsyncCallback<HashMap<Date, ArrayList<Notification>>> callback);
|
|
|
|
|
2013-01-08 18:24:40 +01:00
|
|
|
void setAllUserNotificationsRead(AsyncCallback<Boolean> callback);
|
|
|
|
|
2013-01-04 19:22:23 +01:00
|
|
|
|
|
|
|
|
|
|
|
}
|