tlmarker1968

Untitled

Feb 6th, 2020
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.11 KB | None | 0 0
  1.     public void onClick(@org.jetbrains.annotations.NotNull final View view) {
  2.         if (view.getId() == R.id.btnLogon) {
  3.             managerSecurityApi.login (etUsername.getText ().toString (), etPassword.getText ().toString (), new Callback<List<ObjectUser>> () {
  4.                 @Override
  5.                 public void onResponse (@NonNull Call<List<ObjectUser>> call, @NonNull Response<List<ObjectUser>> response) {
  6.                     ObjectUser user = Gson.fromJson(response.body(), ObjectUser.class);
  7.  
  8.                         objectUser = new ObjectUser (
  9.                             user.getId (),
  10.                             user.getUsername (),
  11.                             user.getGrade (),
  12.                             user.getGradename(),
  13.                             user.getDepartment (),
  14.                             user.getDepartmentname()
  15.                         );
  16.                     getContentResolver ().delete (ProviderUser.CONTENT_URI, null, null);
  17.                     etUsername.setText (R.string.blank);
  18.                     etPassword.setText (R.string.blank);
  19.                     ContentValues values = new ContentValues ();
  20.                     values.put (ProviderUser.name, objectUser.getUsername ());
  21.                     values.put (ProviderUser.grade, String.valueOf (objectUser.getGrade ()));
  22.                     values.put (ProviderUser.gradename, objectUser.getGradename ());
  23.                     values.put (ProviderUser.department, String.valueOf (objectUser.getDepartment ()));
  24.                     values.put (ProviderUser.departmentname, objectUser.getDepartmentname());
  25.                     getContentResolver ().insert (ProviderUser.CONTENT_URI, values);
  26.                     showApps ();
  27.                 }
  28.                 @Override
  29.                 public void onFailure (@NonNull Call<List<ObjectUser>> call, @NonNull Throwable t) {
  30.                     Toast.makeText (getApplicationContext (), t.getMessage (), Toast.LENGTH_SHORT).show ();
  31.                 }
  32.             });
  33.         } else {
  34.             throw new IllegalStateException("Unexpected value: " + view.getId());
  35.         }
  36.     }
Advertisement
Add Comment
Please, Sign In to add comment