package foundation.icall.callout;
|
|
import foundation.dao.DataPackage;
|
import foundation.data.mapping.MappingsRuntime;
|
|
public class BodyWriter {
|
|
// private DataPackage dataPackage;
|
// private MappingsRuntime mappingsRuntime;
|
// private JSONBuilder result;
|
|
public BodyWriter(DataPackage dataPackage, MappingsRuntime mappingsRuntime) {
|
// this.dataPackage = dataPackage;
|
// this.mappingsRuntime = mappingsRuntime;
|
|
// result = new JSONBuilder();
|
}
|
|
public String write() {
|
// Entity master = dataPackage.getMasterEntity();
|
|
|
// StructuredName structuredName = null; int level = 0;
|
// String itemName, name, value; PackageItem packageItem;
|
|
// for (FieldMappingRuntime fieldMapping: mappingsRuntime) {
|
// structuredName = fieldMapping.getToStructuredName();
|
|
// name = ;
|
// level = structuredName.getLevel();
|
|
// //1.
|
// if (level == 1) {
|
// value = master.getJSONString(fieldMapping.getFromName());
|
// result.writeJSON(fieldMapping.getToName(), value);
|
// }
|
//2.
|
// else if (level == 2) {
|
// itemName = structuredName.getSegment(0);
|
// packageItem = dataPackage.getItem(itemName);
|
|
// if (packageItem.isEntity()) {
|
// Entity entity = packageItem.getEntity();
|
// value = master.getJSONString(fieldMapping.getFromName());
|
// result.writeJSON(fieldMapping.getToName(), value);
|
// }
|
// else {
|
|
// }
|
// }
|
// }
|
|
return null;
|
}
|
|
}
|