Revision 3633 org.gvsig.vcsgis/trunk/org.gvsig.vcsgis/org.gvsig.vcsgis.lib/org.gvsig.vcsgis.lib.impl/src/main/java/org/gvsig/vcsgis/lib/server/handlers/UpdateHandler.java

View differences:

UpdateHandler.java
36 36
import org.apache.commons.lang3.StringUtils;
37 37
import org.apache.commons.lang3.mutable.MutableObject;
38 38
import org.gvsig.json.Json;
39
import org.gvsig.json.JsonObjectBuilder;
40
import org.gvsig.vcsgis.lib.VCSGisUtils;
41
import static org.gvsig.vcsgis.lib.VCSGisUtils.ENTITY_AUTHORIZATIONS;
42
import static org.gvsig.vcsgis.lib.VCSGisUtils.ENTITY_FEATURETYPEASJSON;
39 43
import org.gvsig.vcsgis.lib.repository.VCSGisRepository;
40 44
import org.gvsig.vcsgis.lib.repository.VCSGisRepositoryData;
41 45
import org.gvsig.vcsgis.lib.repository.requests.VCSGisRequest;
......
117 121
                gen.write("StatusMessage", request.getLastErrorMessage());
118 122
            }
119 123

  
120
            gen.write("Entity", request.getEntity().toJson());
124
            JsonObjectBuilder builder = VCSGisUtils.toJsonBuilder(request.getEntity(),
125
                    (String t) -> StringUtils.equalsIgnoreCase(t, ENTITY_FEATURETYPEASJSON)
126
                    || StringUtils.equalsIgnoreCase(t, ENTITY_AUTHORIZATIONS));
127

  
128
            gen.write("Entity", builder.build());
121 129
            gen.writeEnd(); // Paramaters
122 130

  
123 131
            LOGGER.debug("===: ["+this.getName()+"] responseProducer 4");

Also available in: Unified diff