#9: - reworked offset/limit processing; - implemented 'assigned to me' filter
parent
01a7e1a17f
commit
dc98e2adac
@ -0,0 +1,108 @@
|
|||||||
|
/*
|
||||||
|
* Copyright © 2019 by elfuego.biz
|
||||||
|
*/
|
||||||
|
package biz.elfuego.idea.issues.gitea.model;
|
||||||
|
|
||||||
|
import biz.elfuego.idea.issues.gitea.util.Consts;
|
||||||
|
import com.google.gson.JsonObject;
|
||||||
|
|
||||||
|
import static biz.elfuego.idea.issues.gitea.util.Utils.getString;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Roman Pedchenko <elfuego@elfuego.biz>
|
||||||
|
* @date 2019.04.04
|
||||||
|
*/
|
||||||
|
public class GiteaUser {
|
||||||
|
private String id;
|
||||||
|
private String login;
|
||||||
|
private String username;
|
||||||
|
private String full_name;
|
||||||
|
private String email;
|
||||||
|
private String avatar_url;
|
||||||
|
private String language;
|
||||||
|
|
||||||
|
public GiteaUser(JsonObject json) {
|
||||||
|
this.fromJson(json);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("WeakerAccess")
|
||||||
|
public void setId(String id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getLogin() {
|
||||||
|
return login;
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("WeakerAccess")
|
||||||
|
public void setLogin(String login) {
|
||||||
|
this.login = login;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUsername() {
|
||||||
|
return username;
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("WeakerAccess")
|
||||||
|
public void setUsername(String username) {
|
||||||
|
this.username = username;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFull_name() {
|
||||||
|
return full_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("WeakerAccess")
|
||||||
|
public void setFull_name(String full_name) {
|
||||||
|
this.full_name = full_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEmail() {
|
||||||
|
return email;
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("WeakerAccess")
|
||||||
|
public void setEmail(String email) {
|
||||||
|
this.email = email;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAvatar_url() {
|
||||||
|
return avatar_url;
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("WeakerAccess")
|
||||||
|
public void setAvatar_url(String avatar_url) {
|
||||||
|
this.avatar_url = avatar_url;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getLanguage() {
|
||||||
|
return language;
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("WeakerAccess")
|
||||||
|
public void setLanguage(String language) {
|
||||||
|
this.language = language;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
if (!full_name.isEmpty())
|
||||||
|
return full_name;
|
||||||
|
if (!username.isEmpty())
|
||||||
|
return username;
|
||||||
|
return login;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void fromJson(JsonObject current) {
|
||||||
|
this.setId(getString(current, Consts.UserFields.ID, ""));
|
||||||
|
this.setLogin(getString(current, Consts.UserFields.LOGIN, ""));
|
||||||
|
this.setUsername(getString(current, Consts.UserFields.USERNAME, ""));
|
||||||
|
this.setFull_name(getString(current, Consts.UserFields.FULL_NAME, ""));
|
||||||
|
this.setEmail(getString(current, Consts.UserFields.EMAIL, ""));
|
||||||
|
this.setAvatar_url(getString(current, Consts.UserFields.AVATAR_URL, ""));
|
||||||
|
this.setLanguage(getString(current, Consts.UserFields.LANGUAGE, ""));
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue