|
-
- package id.amigogroup.posterminal.model;
-
- import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
- import com.fasterxml.jackson.annotation.JsonInclude;
- import com.fasterxml.jackson.annotation.JsonProperty;
- import com.fasterxml.jackson.annotation.JsonPropertyOrder;
- import org.apache.commons.lang.builder.EqualsBuilder;
- import org.apache.commons.lang.builder.HashCodeBuilder;
- import org.apache.commons.lang.builder.ToStringBuilder;
-
- //@JsonIgnoreProperties(ignoreUnknown = true)
- @JsonInclude(JsonInclude.Include.NON_NULL)
- @JsonPropertyOrder({
- "nik",
- "nama",
- "username",
- "password",
- "id_pekerjaan",
- "id_department",
- "last_login_plafon",
- "last_login_CS",
- "aktif",
- "pin"
- })
- public class Karyawan {
-
- @JsonProperty("nik")
- private String nik;
- @JsonProperty("nama")
- private String nama;
- @JsonProperty("username")
- private String username;
- @JsonProperty("password")
- private String password;
- @JsonProperty("id_pekerjaan")
- private String idPekerjaan;
- @JsonProperty("id_department")
- private String idDepartment;
- @JsonProperty("last_login_plafon")
- private Object lastLoginPlafon;
- @JsonProperty("last_login_CS")
- private String lastLoginCS;
- @JsonProperty("aktif")
- private String aktif;
- @JsonProperty("pin")
- private String pin;
-
- @JsonProperty("nik")
- public String getNik() {
- return nik;
- }
-
- @JsonProperty("nik")
- public void setNik(String nik) {
- this.nik = nik;
- }
-
- @JsonProperty("nama")
- public String getNama() {
- return nama;
- }
-
- @JsonProperty("nama")
- public void setNama(String nama) {
- this.nama = nama;
- }
-
- @JsonProperty("username")
- public String getUsername() {
- return username;
- }
-
- @JsonProperty("username")
- public void setUsername(String username) {
- this.username = username;
- }
-
- @JsonProperty("password")
- public String getPassword() {
- return password;
- }
-
- @JsonProperty("password")
- public void setPassword(String password) {
- this.password = password;
- }
-
- @JsonProperty("id_pekerjaan")
- public String getIdPekerjaan() {
- return idPekerjaan;
- }
-
- @JsonProperty("id_pekerjaan")
- public void setIdPekerjaan(String idPekerjaan) {
- this.idPekerjaan = idPekerjaan;
- }
-
- @JsonProperty("id_department")
- public String getIdDepartment() {
- return idDepartment;
- }
-
- @JsonProperty("id_department")
- public void setIdDepartment(String idDepartment) {
- this.idDepartment = idDepartment;
- }
-
- @JsonProperty("last_login_plafon")
- public Object getLastLoginPlafon() {
- return lastLoginPlafon;
- }
-
- @JsonProperty("last_login_plafon")
- public void setLastLoginPlafon(Object lastLoginPlafon) {
- this.lastLoginPlafon = lastLoginPlafon;
- }
-
- @JsonProperty("last_login_CS")
- public String getLastLoginCS() {
- return lastLoginCS;
- }
-
- @JsonProperty("last_login_CS")
- public void setLastLoginCS(String lastLoginCS) {
- this.lastLoginCS = lastLoginCS;
- }
-
- @JsonProperty("aktif")
- public String getAktif() {
- return aktif;
- }
-
- @JsonProperty("aktif")
- public void setAktif(String aktif) {
- this.aktif = aktif;
- }
-
- @JsonProperty("pin")
- public String getPin() {
- return pin;
- }
-
- @JsonProperty("pin")
- public void setPin(String pin) {
- this.pin = pin;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this).append("nik", nik).append("nama", nama).append("username", username).append("password", password).append("idPekerjaan", idPekerjaan).append("idDepartment", idDepartment).append("lastLoginPlafon", lastLoginPlafon).append("lastLoginCS", lastLoginCS).append("aktif", aktif).append("pin", pin).toString();
- }
-
- @Override
- public int hashCode() {
- return new HashCodeBuilder().append(nik).append(password).append(nama).append(pin).append(lastLoginPlafon).append(lastLoginCS).append(aktif).append(username).append(idPekerjaan).append(idDepartment).toHashCode();
- }
-
- @Override
- public boolean equals(Object other) {
- if (other == this) {
- return true;
- }
- if ((other instanceof Karyawan) == false) {
- return false;
- }
- Karyawan rhs = ((Karyawan) other);
- return new EqualsBuilder().append(nik, rhs.nik).append(password, rhs.password).append(nama, rhs.nama).append(pin, rhs.pin).append(lastLoginPlafon, rhs.lastLoginPlafon).append(lastLoginCS, rhs.lastLoginCS).append(aktif, rhs.aktif).append(username, rhs.username).append(idPekerjaan, rhs.idPekerjaan).append(idDepartment, rhs.idDepartment).isEquals();
- }
-
- }
|