All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ardoq.service.FieldService Maven / Gradle / Ivy

package com.ardoq.service;

import com.ardoq.model.Field;
import retrofit.Callback;
import retrofit.client.Response;
import retrofit.http.*;

import java.util.List;

public interface FieldService {

    @GET("/api/field")
    List getAllFields();

    @GET("/api/field")
    void getAllFields(Callback> callback);

    @GET("/api/field/{id}")
    Field getFieldById(@Path("id") String id);

    @GET("/api/field/{id}")
    void getFieldById(@Path("id") String id, Callback callback);

    @POST("/api/field")
    Field createField(@Body Field Field);

    @POST("/api/field")
    void createField(@Body Field Field, Callback callback);

    @PUT("/api/field/{id}")
    Field updateField(@Path("id") String id, @Body Field Field);

    @PUT("/api/field/{id}")
    void updateField(@Path("id") String id, @Body Field Field, Callback callback);

    @DELETE("/api/field/{id}")
    Response deleteField(@Path("id") String id);

    @DELETE("/api/field/{id}")
    void deleteField(@Path("id") String id, Callback callback);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy