package biz.clean;
|
|
import foundation.data.entity.Entity;
|
import foundation.data.entity.EntitySet;
|
import foundation.data.object.DataObject;
|
import foundation.json.IJSONProvider;
|
import foundation.json.IJSONWriter;
|
|
public class CleanResult implements IJSONProvider{
|
private EntitySet orginalListAfterClean;
|
private EntitySet standardListAfterClean;
|
|
public void addOne(Entity orginal, Entity standard) {
|
if(orginalListAfterClean == null) {
|
orginalListAfterClean = new EntitySet(orginal.getFieldsMeta());
|
}
|
|
orginalListAfterClean.append(orginal);
|
|
if(standardListAfterClean == null) {
|
standardListAfterClean = new EntitySet(standard.getFieldsMeta());
|
}
|
|
standardListAfterClean.append(standard);
|
}
|
|
public EntitySet getEntitySet(boolean returnStandard) {
|
if (returnStandard) {
|
return standardListAfterClean;
|
}
|
else {
|
return orginalListAfterClean;
|
}
|
}
|
|
public void save(DataObject dataObject, boolean isStandard) throws Exception {
|
if (isStandard) {
|
dataObject.batchInsertEntitySet(standardListAfterClean);
|
return ;
|
}
|
|
dataObject.batchInsertEntitySet(orginalListAfterClean);
|
}
|
|
@Override
|
public void writeJSON(IJSONWriter writer) {
|
writer.beginArray("orginalListAfterClean");
|
|
for(Entity entity: orginalListAfterClean) {
|
entity.writeJSON(writer);
|
}
|
|
writer.endArray();
|
|
writer.beginArray("standardListAfterClean");
|
|
for(Entity entity: standardListAfterClean) {
|
entity.writeJSON(writer);
|
}
|
|
writer.endArray();
|
}
|
}
|