package com.alorma.github.sdk.services.notifications; import com.alorma.github.sdk.bean.dto.response.Notification; import com.alorma.github.sdk.services.client.GithubClient; import java.util.List; import retrofit.RestAdapter; import rx.Observable; /** * Created by Bernat on 18/02/2015. */ public class GetNotificationsClient extends GithubClient<List<Notification>> { private String token; private boolean participating = false; private boolean all = false; public GetNotificationsClient() { super(); } public GetNotificationsClient(String token) { super(); this.token = token; } public void setParticipating(boolean participating) { this.participating = participating; } public void setAll(boolean all) { this.all = all; } @Override public String getToken() { return token != null ? token : super.getToken(); } @Override protected Observable<List<Notification>> getApiObservable(RestAdapter restAdapter) { return restAdapter.create(NotificationsService.class).getNotifications(all, participating); } }