Revision 48171
Added by Claudio Atzori almost 7 years ago
modules/unibi-data-collective-transformation-common/trunk/src/main/java/eu/dnetlib/data/collective/transformation/engine/functions/RetrieveValue.java | ||
---|---|---|
63 | 63 |
try{ |
64 | 64 |
if (arguments.get(0).isValue()){ |
65 | 65 |
arg = arguments.get(0).getArgument(); |
66 |
log.debug("retrieve value arg isValue: " + arg); |
|
66 | 67 |
if (arg.startsWith("collection(")) { // xquery |
67 | 68 |
arg = StringEscapeUtils.unescapeXml(arg); |
68 |
log.debug("retrieve value arg: " + arg); |
|
69 | 69 |
resource = resourceDao.getResourceByQuery(arg); // query |
70 | 70 |
}else |
71 | 71 |
resource = resourceDao.getResource(arg); // profile id |
72 | 72 |
}else if (arguments.get(0).isInputField()){ |
73 | 73 |
arg = evaluateXpath(objRecord, arguments.get(0).getArgument(), namespaceMap); |
74 |
log.debug("retrieve value arg isInputField: " + arg); |
|
74 | 75 |
if (arg.startsWith("collection(")) { // xquery |
75 | 76 |
arg = StringEscapeUtils.unescapeXml(arg); |
76 | 77 |
resource = resourceDao.getResourceByQuery(arg); // query |
Also available in: Unified diff
better logging