package foundation.icall.callin;
|
|
import foundation.dao.DataPackage;
|
import foundation.data.entity.EntitySet;
|
import foundation.data.mapping.Mappings;
|
import foundation.json.JObjectReader;
|
|
public class BodyReader {
|
|
private JObjectReader dataReader;
|
// private DataPackage dataPackage;
|
// private Mappings mappings;
|
|
public BodyReader(JObjectReader dataReader, DataPackage dataPackage, Mappings mappings) {
|
this.dataReader = dataReader;
|
// this.dataPackage = dataPackage;
|
// this.mappings = mappings;
|
}
|
|
public int parse() {
|
if ((dataReader == null) || (dataReader == null)) {
|
return 0;
|
}
|
|
return 0;
|
}
|
|
public int parseJSONObject(JObjectReader objectReader) {
|
/* int result = 0;
|
|
Entity master = dataPackage.getMasterEntity();
|
|
for (ValueItem item: objectReader) {
|
String name = item.getName();
|
|
//1. 读取子数据对象(一对一)
|
if (item.isObject()) {
|
Entity entity = dataPackage.getItemEntity(name);
|
parseObject(entity, item);
|
continue;
|
}
|
|
//2. 读取子数据对象(一对多)
|
if (item.isArray()) {
|
EntitySet entitySet = dataPackage.getItemEntitySet(name);
|
parseJSONArray(entitySet, item);
|
continue;
|
}
|
|
//3. 读取
|
master.set(name, item.getValue());
|
}
|
|
return result; */
|
|
return 0;
|
}
|
|
public int parseJSONArray(EntitySet entitySet) {
|
return 0;
|
|
}
|
|
}
|