package com.sweetzpot.stravazpot.activity.request; import com.sweetzpot.stravazpot.activity.api.ActivityAPI; import com.sweetzpot.stravazpot.activity.rest.ActivityRest; import retrofit2.Call; public class DeleteActivityRequest { private final int activityID; private final ActivityRest restService; private final ActivityAPI api; public DeleteActivityRequest(int activityID, ActivityRest restService, ActivityAPI api) { this.activityID = activityID; this.restService = restService; this.api = api; } public void execute() { Call<Void> call = restService.deleteActivity(activityID); api.execute(call); } }