package com.appleframework.model;
import java.io.Serializable;
public class OperatorUser implements Serializable {
private static final long serialVersionUID = 1L;
protected String id;
protected String name;
protected String extend;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public OperatorUser() {
}
public OperatorUser(String id, String name) {
this.id = id;
this.name = name;
this.extend = name + "(" + id + ")";
}
public OperatorUser(String extend) {
this.setExtend(extend);
}
public OperatorUser(String id, String name, String extend) {
this.id = id;
this.name = name;
this.extend = extend;
}
public String getExtend() {
return extend;
}
public void setExtend(String extend) {
this.extend = extend;
if(null != extend && extend.contains("(") && extend.contains("")) {
name = extend.substring(0, extend.indexOf("("));
id = extend.substring(extend.indexOf("(") + 1, extend.length() - 1);
}
}
@Override
public String toString() {
if(null != id)
return name + "(" + id + ")";
else
return extend;
}
public String getUserAsString(){
return toString();
}
public Integer getUserAsInteger(){
return Integer.parseInt(id);
}
public Long getUserAsLong(){
return Long.parseLong(id);
}
}