Search in sources :

Example 21 with RetrofitAPI

use of com.gladysinc.gladys.Utils.RetrofitAPI in project Gladys-Android-App by LeptitGeek.

the class TimelineFragment method getAllEvents.

public void getAllEvents() {
    get_data_progress.setVisible(true);
    Retrofit retrofit = new Retrofit.Builder().baseUrl(url).addConverterFactory(GsonConverterFactory.create()).client(SelfSigningClientBuilder.getUnsafeOkHttpClient()).build();
    RetrofitAPI service = retrofit.create(RetrofitAPI.class);
    Call<List<Event>> call = service.getEvents(pref_token);
    call.enqueue(new Callback<List<Event>>() {

        @Override
        public void onResponse(Call<List<Event>> call, Response<List<Event>> response) {
            List<Event> TimelineData = response.body();
            if (TimelineData != null) {
                save_data = new SaveData(TimelineFragment.this);
                save_data.execute(TimelineData);
            } else {
                onRefreshAdapterView();
                get_data_progress.setVisible(false);
                if (getActivity() != null) {
                    SnackbarUtils.simpleSnackBar(getContext(), getView(), getContext().getString(R.string.error_code_4));
                }
            }
        }

        @Override
        public void onFailure(Call<List<Event>> call, Throwable t) {
            if (getActivity() != null) {
                SnackbarUtils.simpleSnackBar(getContext(), getView(), getContext().getString(R.string.error_code_5));
            }
            get_data_progress.setVisible(false);
        }
    });
}
Also used : Retrofit(retrofit2.Retrofit) RetrofitAPI(com.gladysinc.gladys.Utils.RetrofitAPI) SelfSigningClientBuilder(com.gladysinc.gladys.Utils.SelfSigningClientBuilder) List(java.util.List)

Aggregations

RetrofitAPI (com.gladysinc.gladys.Utils.RetrofitAPI)21 SelfSigningClientBuilder (com.gladysinc.gladys.Utils.SelfSigningClientBuilder)21 Retrofit (retrofit2.Retrofit)21 BrainSentences (com.gladysinc.gladys.Models.BrainSentences)8 List (java.util.List)5 Alarm (com.gladysinc.gladys.Models.Alarm)3 SharedPreferences (android.content.SharedPreferences)1 DialogAction (com.afollestad.materialdialogs.DialogAction)1 MaterialDialog (com.afollestad.materialdialogs.MaterialDialog)1 Event (com.gladysinc.gladys.Models.Event)1 User (com.gladysinc.gladys.Models.User)1