package foundation.dao;
|
|
public enum PackageItemType {
|
|
Master, Branch, Detail, Partner, Assist, Unknown;
|
|
public static PackageItemType parse(String code) {
|
if (code == null) {
|
return Master;
|
}
|
|
code = code.toLowerCase();
|
|
if ("master".equals(code)) {
|
return Master;
|
}
|
else if ("branch".equals(code)) {
|
return Branch;
|
}
|
else if ("detailed".equals(code) || "detail".equals(code)) {
|
return Detail;
|
}
|
else if ("detailedbranch".equals(code)) {
|
return Detail;
|
}
|
else if ("partner".equals(code)) {
|
return Partner;
|
}
|
else if ("assist".equals(code)) {
|
return Assist;
|
}
|
|
return Unknown;
|
}
|
|
public boolean isEntity() {
|
if (Master == this) {
|
return true;
|
}
|
else if (Branch == this) {
|
return true;
|
}
|
else if (Detail == this) {
|
return false;
|
}
|
else if (Partner == this) {
|
return true;
|
}
|
else if (Assist == this) {
|
return false;
|
}
|
|
return false;
|
}
|
|
public boolean isEntitySet() {
|
if (Master == this) {
|
return false;
|
}
|
else if (Branch == this) {
|
return false;
|
}
|
else if (Detail == this) {
|
return true;
|
}
|
else if (Partner == this) {
|
return false;
|
}
|
else if (Assist == this) {
|
return true;
|
}
|
|
return false;
|
}
|
|
}
|