package org.simbasecurity.dwclient.gateway.representations;
import java.util.Date;
import org.simbasecurity.dwclient.gateway.protocol.ESAPIDeserializer;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
public class SimbaUserR {
private long id;
private int version;
@JsonDeserialize(using = ESAPIDeserializer.class)
private String userName;
@JsonDeserialize(using = ESAPIDeserializer.class)
private String name;
@JsonDeserialize(using = ESAPIDeserializer.class)
private String firstName;
private Date inactiveDate;
@JsonDeserialize(using = ESAPIDeserializer.class)
private String status;
@JsonDeserialize(using = ESAPIDeserializer.class)
private String successURL;
@JsonDeserialize(using = ESAPIDeserializer.class)
private String language;
private boolean passwordChangeRequired = false;
private boolean changePasswordOnNextLogon = false;
// necessary for jackson
public SimbaUserR() {
}
public SimbaUserR(String userName) {
this.userName = userName;
this.language = "nl_NL";
this.status = "ACTIVE";
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public Date getInactiveDate() {
return inactiveDate;
}
public void setInactiveDate(Date inactiveDate) {
this.inactiveDate = inactiveDate;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getSuccessURL() {
return successURL;
}
public void setSuccessURL(String successURL) {
this.successURL = successURL;
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
public boolean isPasswordChangeRequired() {
return passwordChangeRequired;
}
public void setPasswordChangeRequired(boolean passwordChangeRequired) {
this.passwordChangeRequired = passwordChangeRequired;
}
public boolean isChangePasswordOnNextLogon() {
return changePasswordOnNextLogon;
}
public void setChangePasswordOnNextLogon(boolean changePasswordOnNextLogon) {
this.changePasswordOnNextLogon = changePasswordOnNextLogon;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public int getVersion() {
return version;
}
public void setVersion(int version) {
this.version = version;
}
}