Advertisement
Guest User

Untitled

a guest
Oct 24th, 2014
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. public class User {
  2.  
  3. static User _user;
  4.  
  5. int location_id, group_id, user_address_zip, user_refer, user_stat,
  6. user_bnav, user_jguide, user_mbooks, user_minvent, user_mfeed,
  7. user_mupdates, user_talert, user_tmessage, user_id;
  8.  
  9. float user_owes, user_owed;
  10.  
  11. String user_nick, user_password, user_salt, user_bday, user_title,
  12. user_name, user_address, user_address_lat, user_address_lng,
  13. user_address_street, user_address_street2, user_address_city,
  14. user_address_state, user_phone, user_phone_c, user_phone_w,
  15. user_phone_cell, user_phone_carrier, user_email, user_email_work,
  16. user_avatar, user_signature, user_created, user_auth, user_clock,
  17. user_onsite, user_return, user_return_to, user_company;
  18.  
  19. public User() {
  20.  
  21. }
  22.  
  23. public static User currentUser() {
  24. if (_user == null) {
  25. _user = new User();
  26. }
  27. return _user;
  28.  
  29. }
  30.  
  31. public int getUser_id() {
  32. return user_id;
  33. }
  34.  
  35. public static class CreateUser extends AsyncTask<User, Void, User> {
  36.  
  37. Context mContext;
  38.  
  39. public interface CreateUserInterface {
  40.  
  41. public void getCreatedUser(User user);
  42.  
  43. public void getUserCreateErrorMessage(String error);
  44.  
  45. }
  46.  
  47. CreateUserInterface callback;
  48.  
  49. public CreateUser(Context context) {
  50. // TODO Auto-generated constructor stub
  51. this.mContext = context;
  52. callback = (CreateUserInterface) context;
  53. }
  54.  
  55. @Override
  56. protected User doInBackground(User... params) {
  57. ObjectMapper mapper = new ObjectMapper(); // create once, reuse
  58. User user = params[0];
  59. String url = ROUTE_USER_CREATE;
  60. HttpPost httppost = new HttpPost(url);
  61. HttpClient httpclient = new DefaultHttpClient();
  62. String UserJSONResponse = null;
  63.  
  64. try {
  65. String jsonString = mapper.writeValueAsString(user);
  66. StringEntity m_stringEntity = new StringEntity(jsonString);
  67.  
  68. httppost.setEntity(m_stringEntity);
  69. httppost.addHeader("Content-type", "application/json");
  70.  
  71. HttpResponse postResponse = httpclient.execute(httppost);
  72.  
  73. UserJSONResponse = EntityUtils.toString(postResponse
  74. .getEntity());
  75. user = mapper.readValue(UserJSONResponse, User.class);
  76.  
  77. } catch (JsonProcessingException e) {
  78. // TODO Auto-generated catch block
  79. e.printStackTrace();
  80. } catch (UnsupportedEncodingException e) {
  81. // TODO Auto-generated catch block
  82. e.printStackTrace();
  83. } catch (ClientProtocolException e) {
  84. // TODO Auto-generated catch block
  85. e.printStackTrace();
  86. } catch (IOException e) {
  87. // TODO Auto-generated catch block
  88. e.printStackTrace();
  89. }
  90.  
  91. return user;
  92. }
  93.  
  94. @Override
  95. protected void onPostExecute(User result) {
  96. // TODO Auto-generated method stub
  97. super.onPostExecute(result);
  98. //User user = new User();
  99. Log.e("USERNAME", result.getUser_name());
  100. callback.getCreatedUser(result);
  101.  
  102. }
  103. }
  104.  
  105. @Override
  106. public void getCreatedUser(User user) {
  107. // TODO Auto-generated method stub
  108. //Log.e("USERNAME", user.getUser_name());
  109.  
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement