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

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

package com.ardoq.service;

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

import java.util.List;

public interface ReferenceService {

    @GET("/api/reference")
    List getAllReferences();

    @GET("/api/reference")
    void getAllReferences(Callback> callback);

    @GET("/api/reference/{id}")
    Reference getReferenceById(@Path("id") String id);

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

    @POST("/api/reference")
    Reference createReference(@Body Reference reference);

    @POST("/api/reference")
    void createReference(@Body Reference reference, Callback callback);

    @PUT("/api/reference/{id}")
    Reference updateReference(@Path("id") String id, @Body Reference reference);

    @PUT("/api/reference/{id}")
    void updateReference(@Path("id") String id, @Body Reference reference, Callback callback);

    @DELETE("/api/reference/{id}")
    Response deleteReference(@Path("id") String id);

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




© 2015 - 2025 Weber Informatics LLC | Privacy Policy