package org.apache.taverna.mobile.data.remote;

import org.apache.taverna.mobile.data.model.Announcements;
import org.apache.taverna.mobile.data.model.DetailAnnouncement;

import retrofit2.http.GET;
import retrofit2.http.Query;
import rx.Observable;

/**
 * Created by Sagar
 */

public interface TavernaService {

    @GET("/announcements.xml")
    Observable<Announcements> getAllAnnouncements(@Query("page") int pageNumber);

    @GET("/announcement.xml")
    Observable<DetailAnnouncement> getAnnouncement(@Query("id") String id);
}
@@ -1,8 +1,816 @@
+/*%0A * Licensed to the Apache Software Foundation (ASF) under one%0A * or more contributor license agreements.  See the NOTICE file%0A * distributed with this work for additional information%0A * regarding copyright ownership.  The ASF licenses this file%0A * to you under the Apache License, Version 2.0 (the%0A * %22License%22); you may not use this file except in compliance%0A * with the License.  You may obtain a copy of the License at%0A *%0A *   http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing,%0A * software distributed under the License is distributed on an%0A * %22AS IS%22 BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY%0A * KIND, either express or implied.  See the License for the%0A * specific language governing permissions and limitations%0A * under the License.%0A */%0A
 package 
@@ -971,16 +971,71 @@
 ncement;
+%0Aimport org.apache.taverna.mobile.data.model.Workflows;
 %0A%0Aimport
@@ -1111,36 +1111,8 @@
 e;%0A%0A
-/**%0A * Created by Sagar%0A */%0A
 %0Apub
@@ -1283,24 +1283,24 @@
 ement.xml%22)%0A
-
     Observab
@@ -1362,10 +1362,112 @@
 ing id);
+%0A%0A    @GET(%22/workflows.xml%22)%0A    Observable%3CWorkflows%3E getAllWorkflows(@Query(%22page%22) int pageNumber);
 %0A%7D

add Retrofit service for get all Workflow