String ID to Integer ID

pull/5/head
Felix Prahl-Kamps 2019-07-17 12:41:24 +02:00
parent cd802fbccf
commit fc4efa9787
2 changed files with 39 additions and 29 deletions

View File

@ -130,21 +130,24 @@ public class LoginActivity extends AppCompatActivity {
public void available() {
mispRestClient.getRoles(new MispRestClient.AllRolesCallback() {
@Override
public void success(Role[] roles) {
preferenceManager.setRoles(roles);
}
public void success(final Role[] roles) {
@Override
public void failure(String error) {
// TODO what to do if an error occures?
Snackbar.make(constraintLayout, error, Snackbar.LENGTH_LONG).show();
}
});
preferenceManager.setRoles(roles);
mispRestClient.getMyUser(new MispRestClient.UserCallback() {
@Override
public void success(final User user) {
preferenceManager.setUserInfo(user);
for (Role role: roles) {
if (role.getId().equals(user.role_id)) {
if (!role.getPermAdmin()) {
progressBar.setVisibility(View.GONE);
Snackbar.make(constraintLayout, "You have no admin rights", Snackbar.LENGTH_LONG).show();
return;
}
}
}
mispRestClient.getOrganisation(user.org_id, new MispRestClient.OrganisationCallback() {
@Override
public void success(Organisation organisation) {
@ -178,11 +181,18 @@ public class LoginActivity extends AppCompatActivity {
});
}
@Override
public void failure(String error) {
progressBar.setVisibility(View.GONE);
Snackbar.make(constraintLayout, error, Snackbar.LENGTH_LONG).show();
}
});
}
@Override
public void unavailable(String error) {
progressBar.setVisibility(View.GONE);
Snackbar sb = Snackbar.make(constraintLayout, error, Snackbar.LENGTH_LONG);
sb.show();
Snackbar.make(constraintLayout, error, Snackbar.LENGTH_LONG).show();
}
});
}

View File

@ -4,7 +4,7 @@ import com.google.gson.annotations.SerializedName;
public class Role {
@SerializedName("id")
private String id;
private Integer id;
@SerializedName("name")
private String name;
@SerializedName("created")
@ -62,11 +62,11 @@ public class Role {
@SerializedName("permission_description")
private String permissionDescription;
public String getId() {
public Integer getId() {
return id;
}
public void setId(String id) {
public void setId(Integer id) {
this.id = id;
}