
io.relayr.java.api.mock.MockNotificationService Maven / Gradle / Ivy
package io.relayr.java.api.mock;
import com.google.gson.reflect.TypeToken;
import javax.inject.Inject;
import io.relayr.java.api.services.NotificationService;
import io.relayr.java.model.json.JsonListResponse;
import io.relayr.java.model.json.JsonRequest;
import io.relayr.java.model.json.JsonResponse;
import io.relayr.java.model.notif.Environment;
import io.relayr.java.model.notif.NotificationPublish;
import io.relayr.java.model.notif.NotificationSubscription;
import io.relayr.java.model.notif.NotificationTransport;
import retrofit.client.Response;
import retrofit.http.Body;
import retrofit.http.Path;
import rx.Observable;
public class MockNotificationService implements NotificationService {
private final MockBackend mMockBackend;
@Inject
public MockNotificationService(MockBackend mockBackend) {
mMockBackend = mockBackend;
}
@Override public Observable> getEnvironments(@Path("projectId") String projectId) {
return null;
}
@Override
public Observable> createEnvironment(@Body JsonRequest environment) {
return null;
}
@Override public Observable> getEnvironment(@Path("environmentId") String environmentId) {
return null;
}
@Override
public Observable> getEnvironment(@Path("environmentId") String environmentId, @Body JsonRequest environment) {
return null;
}
@Override public Observable deleteEnvironment(@Path("environmentId") String environmentId) {
return null;
}
@Override
public Observable> getAllSubscriptions(String environmentId, String userId) {
return mMockBackend.createObservable(new TypeToken>() {
}, MockBackend.NOTIF_SUBS);
}
@Override
public Observable> createSubscription(@Path("environmentId") String environmentId, @Body JsonRequest environment) {
return null;
}
@Override
public Observable> getSubscription(@Path("environmentId") String environmentId, @Path("subscriptionId") String subscriptionId) {
return null;
}
@Override
public Observable deleteSubscription(@Path("environmentId") String environmentId, @Path("subscriptionId") String subscriptionId) {
return null;
}
@Override
public Observable> createTopic(@Path("environmentId") String environmentId, @Body JsonRequest topic) {
return null;
}
@Override public Observable> getTopics(@Path("environmentId") String environmentId) {
return null;
}
@Override
public Observable deleteTopic(@Path("environmentId") String environmentId, @Path("topicId") String topic) {
return null;
}
@Override
public Observable> createTransport(@Path("environmentId") String environmentId, @Body JsonRequest transport) {
return null;
}
@Override
public Observable> getTransports(@Path("environmentId") String environmentId) {
return null;
}
@Override
public Observable> getTransport(@Path("environmentId") String environmentId, @Path("transportId") String transportId) {
return null;
}
@Override
public Observable> updateTransport(@Path("environmentId") String environmentId, @Path("transportId") String transportId, @Body JsonRequest transport) {
return null;
}
@Override
public Observable deleteTransport(@Path("environmentId") String environmentId, @Path("transportId") String transportId) {
return null;
}
@Override
public Observable publish(@Path("environmentId") String environmentId, @Path("transportId") String transportId, @Body JsonRequest publish) {
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy