Android Open Source - Multi-Mania-app Api Actions From Project Back to project page Multi-Mania-app .
License The source code is released under:
MIT License
If you think the Android project Multi-Mania-app listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package be.ana.nmct.multimania.data;
/ * f r o m w w w . j a v a 2 s . c o m * /
import android.content.Context;
import android.util.Log;
import com.koushikdutta.ion.Ion;
import com.koushikdutta.ion.future.ResponseFuture;
import be.ana.nmct.multimania.BuildConfig;
/**
* Created by Niels on 18/11/2014.
*/
public final class ApiActions {
private static final String TAG = ApiActions.class.getSimpleName();
private static final String POST = "POST" ;
private static final String DELETE = "DELETE" ;
private static final String GET = "GET" ;
private ApiActions(){};
public static ResponseFuture<String> postUser(Context context,String userId) {
return Ion.with(context).load(POST,BuildConfig.API_URL+"users/" +userId)
.asString();
}
public static ResponseFuture<String> postFavoriteTalk(Context context,String userId,long talkId) {
Log.d(TAG,"Favorite talk " +talkId);
return Ion.with(context).load(POST, BuildConfig.API_URL+"users/" +userId+"/talks/" +talkId)
.asString();
}
public static ResponseFuture<String> deleteFavoriteTalk(Context context,String userId,long talkId) {
Log.d(TAG,"Unfavorite talk " +talkId);
return Ion.with(context).load(DELETE,BuildConfig.API_URL+"users/" +userId+"/talks/" +talkId)
.asString();
}
public static ResponseFuture<String> getLastUpdated(Context context,String userId) {
Log.d(TAG,"Get last update" );
return Ion.with(context).load(GET, BuildConfig.API_URL + "users/" + userId + "/lastupdated" )
.asString();
}
}
Java Source Code List be.ana.nmct.multimania.ApiTest.java be.ana.nmct.multimania.ApplicationTest.java be.ana.nmct.multimania.CalendarTest.java be.ana.nmct.multimania.DbTest.java be.ana.nmct.multimania.Import.java be.ana.nmct.multimania.NotificationImport.java be.ana.nmct.multimania.ProviderTest.java be.ana.nmct.multimania.SyncTest.java be.ana.nmct.multimania.data.ApiActions.java be.ana.nmct.multimania.data.DbHelper.java be.ana.nmct.multimania.data.GsonLoader.java be.ana.nmct.multimania.data.MultimaniaContract.java be.ana.nmct.multimania.data.MultimaniaProvider.java be.ana.nmct.multimania.data.NewsItemLoader.java be.ana.nmct.multimania.data.RoomLoader.java be.ana.nmct.multimania.data.TagLoader.java be.ana.nmct.multimania.data.TalkLoader.java be.ana.nmct.multimania.model.IData.java be.ana.nmct.multimania.model.NewsItem.java be.ana.nmct.multimania.model.Room.java be.ana.nmct.multimania.model.Speaker.java be.ana.nmct.multimania.model.Tag.java be.ana.nmct.multimania.model.TalkSpeaker.java be.ana.nmct.multimania.model.TalkTag.java be.ana.nmct.multimania.model.Talk.java be.ana.nmct.multimania.model.User.java be.ana.nmct.multimania.service.AuthenticatorService.java be.ana.nmct.multimania.service.Authenticator.java be.ana.nmct.multimania.service.BootListener.java be.ana.nmct.multimania.service.NotificationReceiver.java be.ana.nmct.multimania.service.NotificationSender.java be.ana.nmct.multimania.service.SyncAdapter.java be.ana.nmct.multimania.service.SyncService.java be.ana.nmct.multimania.ui.AboutFragment.java be.ana.nmct.multimania.ui.LoadActivity.java be.ana.nmct.multimania.ui.MainActivity.java be.ana.nmct.multimania.ui.MapFragment.java be.ana.nmct.multimania.ui.MyScheduleFragment.java be.ana.nmct.multimania.ui.MySchedulesFragment.java be.ana.nmct.multimania.ui.NavigationDrawerFragment.java be.ana.nmct.multimania.ui.NewsFragment.java be.ana.nmct.multimania.ui.NewsItemActivity.java be.ana.nmct.multimania.ui.NewsItemFragment.java be.ana.nmct.multimania.ui.ScheduleFragment.java be.ana.nmct.multimania.ui.SchedulesFragment.java be.ana.nmct.multimania.ui.SettingsFragment.java be.ana.nmct.multimania.ui.SuggestionFragment.java be.ana.nmct.multimania.ui.TalkActivity.java be.ana.nmct.multimania.ui.TalkFragment.java be.ana.nmct.multimania.utils.GoogleCalUtil.java be.ana.nmct.multimania.utils.SettingsHelper.java be.ana.nmct.multimania.utils.SettingsUtil.java be.ana.nmct.multimania.utils.SyncUtils.java be.ana.nmct.multimania.utils.Utility.java be.ana.nmct.multimania.vm.NavigationItem.java be.ana.nmct.multimania.vm.ScheduleTalkVm.java be.ana.nmct.multimania.widget.StaggeredGridView.java com.bulletnoid.android.widget.StaggeredGridView.BulletStaggeredGridView.java com.bulletnoid.android.widget.StaggeredGridView.HeaderFooterListAdapter.java com.bulletnoid.android.widget.StaggeredGridView.ScrollerCompatIcs.java com.bulletnoid.android.widget.StaggeredGridView.ScrollerCompat.java