public interface HomesteadService
| Modifier and Type | Interface and Description | 
|---|---|
| static class  | HomesteadService.InstanceHolder | 
| Modifier and Type | Method and Description | 
|---|---|
| Completable | deleteAgency(String oauthHeader,
            UUID id) | 
| Single<Agency> | getAgency(UUID id) | 
| Single<List<Agency>> | getAllAgencies() | 
| Single<List<Service>> | getAllServices() | 
| static HomesteadService | getInstance() | 
| Single<Agency> | postAgency(String oauthHeader,
          Agency agency) | 
| Single<Agency> | putAgency(String oauthHeader,
         Agency agency,
         UUID id) | 
@POST(value="agencies") Single<Agency> postAgency(@Header(value="Authorization") String oauthHeader, @Body Agency agency)
@PUT(value="agencies/{id}") Single<Agency> putAgency(@Header(value="Authorization") String oauthHeader, @Body Agency agency, @Path(value="id") UUID id)
@DELETE(value="agencies/{id}") Completable deleteAgency(@Header(value="Authorization") String oauthHeader, @Path(value="id") UUID id)
static HomesteadService getInstance()