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
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