package com.ese.model.view;
import com.ese.model.db.FactionModel;
import com.ese.model.db.MSDepartmentModel;
import com.ese.model.db.MSTitleModel;
import com.ese.model.db.StaffModel;
import lombok.Getter;
import lombok.Setter;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
@Getter
@Setter
public class UserView extends View{
private int id;
private String password;
private String username;
private Integer version;
private String role;
private MSDepartmentModel msDepartmentModel;
private FactionModel factionModel;
private String name;
private int isValid;
private String position;
private MSTitleModel msTitleModel;
public UserView() {
msDepartmentModel = new MSDepartmentModel();
factionModel = new FactionModel();
msTitleModel = new MSTitleModel();
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE)
.append("id", id)
.append("password", password)
.append("username", username)
.append("version", version)
.append("role", role)
.append("msDepartmentModel", msDepartmentModel)
.append("factionModel", factionModel)
.append("name", name)
.append("isValid", isValid)
.append("position", position)
.append("msTitleModel", msTitleModel)
.toString();
}
}