package policy.rule;
|
|
import foundation.data.entity.Entity;
|
import foundation.util.Util;
|
|
public class OnsiteRecord {
|
|
public static String Field_TypeCode = "type_code";
|
public static String Field_Id = "record_id";
|
public static String Field_No = "record_no";
|
public static String Field_Name = "record_name";
|
private String id;
|
private String no;
|
private String name;
|
|
public void load(Entity entity) {
|
id = entity.getString(Field_Id);
|
no = entity.getString(Field_No);
|
name = entity.getString(Field_Name);
|
}
|
|
public static boolean isOnsiteLine(Entity entity) {
|
String recordId = entity.getString(Field_Id);
|
String typeCode = entity.getString(Field_TypeCode);
|
|
if (Util.isEmpty(recordId)) {
|
return false;
|
}
|
|
if ("OnsiteQty".equalsIgnoreCase(typeCode)) {
|
return true;
|
}
|
else if ("OnsitePrice".equalsIgnoreCase(typeCode)) {
|
return true;
|
}
|
|
return false;
|
}
|
|
public String getId() {
|
return id;
|
}
|
|
public String getNo() {
|
return no;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
}
|