Back to project page spotastop.
The source code is released under:
MIT License
If you think the Android project spotastop listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.cipciop.spotastop.services; /*from ww w. j a v a 2s . c o m*/ import java.util.ArrayList; import requests.Criteria; import resources.Resource; import rest.RestApi; import android.app.Service; import android.content.Intent; import android.os.IBinder; import com.cipciop.spotastop.StopSpotApp; import com.cipciop.spotastop.domain.User; public class RegistrationService extends Service { @Override public IBinder onBind(Intent arg0) { return null; } public int onStartCommand(Intent intent, int flags, int startid) { new Thread(new Runnable() { public void run() { User newUser = new User(); Criteria c = new Criteria(); c.addConstraint("resClass", "cipciop\\spotastop\\User"); c.addConstraint("username", StopSpotApp.getInstance() .getInsertedUsername()); ArrayList<Resource> users = RestApi.queryResources(c); if (users.size() == 0) { newUser.setUsername(StopSpotApp.getInstance() .getInsertedUsername()); newUser.setPassword(StopSpotApp.getInstance() .getInsertedPassword()); newUser.store(); c.addConstraint("resClass", "cipciop\\spotastop\\User"); c.addConstraint("username", StopSpotApp.getInstance() .getInsertedUsername()); users = RestApi.queryResources(c); if (users.size() > 0) { if (((User) users.get(0)) .login(StopSpotApp.getInstance() .getInsertedUsername(), StopSpotApp .getInstance().getInsertedPassword())) { StopSpotApp.getInstance().setLoggedUser( (User) users.get(0)); } } } } }).start(); return 0; } }