@@ -0,0 +1,880 @@
+package com.genymobile.pr.net;%0A%0Aimport com.genymobile.pr.bus.BusProvider;%0Aimport com.genymobile.pr.bus.IssueRetrievedEvent;%0Aimport com.genymobile.pr.model.Issue;%0A%0Aimport android.util.Log;%0Aimport retrofit.Callback;%0Aimport retrofit.Response;%0Aimport retrofit.Retrofit;%0A%0Apublic class IssueCallback implements Callback%3CIssue%3E %7B%0A%0A    private static final String TAG = IssueCallback.class.getSimpleName();%0A%0A    @Override%0A    public void onResponse(Response%3CIssue%3E response, Retrofit retrofit) %7B%0A        if (response.isSuccess()) %7B%0A            BusProvider.getInstance().post(new IssueRetrievedEvent(response.body()));%0A        %7D else %7B%0A            Log.e(TAG, %22Couldn't load issue : %22 + response.message());%0A        %7D%0A        //TODO handle error%0A    %7D%0A%0A    @Override%0A    public void onFailure(Throwable t) %7B%0A        Log.e(TAG, %22Couldn't load issue%22, t);%0A        //TODO handle error%0A    %7D%0A%7D%0A

Add the Callback for the Retrieved Issue