public Object parse(ElementInstance instance, Node node, Object value) { InsertResultsType resultType = wfsfactory.createInsertResultsType(); for (Object featureid : node.getChildValues("FeatureId")) { if (!"none".equals(featureid.toString())) { InsertedFeatureType feature = wfsfactory.createInsertedFeatureType(); feature.getFeatureId().add(featureid); resultType.getFeature().add(feature); } } return resultType; }
@Override public TransactionResponse createResponse() { WfsFactory factory = (WfsFactory) getFactory(); TransactionResponseType tr = factory.createTransactionResponseType(); tr.setTransactionSummary(factory.createTransactionSummaryType()); tr.getTransactionSummary().setTotalInserted(BigInteger.valueOf(0)); tr.getTransactionSummary().setTotalUpdated(BigInteger.valueOf(0)); tr.getTransactionSummary().setTotalDeleted(BigInteger.valueOf(0)); tr.setTransactionResults(factory.createTransactionResultsType()); tr.setInsertResults(factory.createInsertResultsType()); return new TransactionResponse.WFS11(tr); }