@Override
protected VerzoekParser<AfnemerindicatieVerzoek> geefDienstSpecifiekeParser(final Node node) {
try {
final String plaatsenExpressie = SLASH + BRP_NAMESPACE_PREFIX + SoortBericht.LVG_SYN_REGISTREER_AFNEMERINDICATIE.getIdentifier()
+ SLASH + BRP_NAMESPACE_PREFIX + PLAATSING_AFNEMERINDICATIE;
final String verwijderenExpressie = SLASH + BRP_NAMESPACE_PREFIX + SoortBericht.LVG_SYN_REGISTREER_AFNEMERINDICATIE.getIdentifier()
+ SLASH + BRP_NAMESPACE_PREFIX + VERWIJDERING_AFNEMERINDICATIE;
final Node plaatsingNode = (Node) xpath.evaluate(plaatsenExpressie, node, XPathConstants.NODE);
final Node verwijderingNode = (Node) xpath.evaluate(verwijderenExpressie, node, XPathConstants.NODE);
for (Map.Entry<String, VerzoekParser<AfnemerindicatieVerzoek>> entry : DIENST_BERICHT_PARSER_MAP.entrySet()) {
if ((plaatsingNode != null && entry.getKey().contains(plaatsingNode.getLocalName())) || (verwijderingNode != null && entry.getKey()
.contains(verwijderingNode.getLocalName()))) {
return entry.getValue();
}
}
} catch (final XPathExpressionException e) {
throw new UnsupportedOperationException("XPath kon niet worden geëvalueerd.", e);
}
throw new BrpServiceRuntimeException("Geen geschikte parser voor dit verzoek.");
}
OnderhoudAfnemerindicatiesBerichtParser.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:OperatieBRP
作者:
评论列表
文章目录