Revision 31774
Added by Michele Artini over 9 years ago
PatchHostedBy.java | ||
---|---|---|
35 | 35 |
public String evaluate(final String record) { |
36 | 36 |
try { |
37 | 37 |
final Document doc = reader.read(new StringReader(record)); |
38 |
final HostedByEntry ds = findHostedBy(doc);
|
|
39 |
if (ds != null) {
|
|
40 |
final Element node = (Element) doc.selectSingleNode("//*[local-name()='hostedBy']");
|
|
41 |
if (node != null) {
|
|
38 |
final Element node = (Element) doc.selectSingleNode("//*[local-name()='hostedBy']");
|
|
39 |
if (node != null) {
|
|
40 |
final HostedByEntry ds = findHostedBy(doc);
|
|
41 |
if (ds != null) {
|
|
42 | 42 |
node.addAttribute("id", ds.getId()); |
43 | 43 |
node.addAttribute("name", ds.getName()); |
44 | 44 |
counters.increaseCounter(ds.getId()); |
45 | 45 |
} |
46 | 46 |
return doc.asXML(); |
47 |
} else if (log.isDebugEnabled()) { |
|
48 |
log.debug(" -- Missing hostedBy --"); |
|
47 | 49 |
} |
48 | 50 |
} catch(Throwable e) { |
49 | 51 |
log.error("Error adding hosted by to " + record); |
... | ... | |
55 | 57 |
for(Object o : doc.selectNodes("//*[local-name()='header']/*[local-name()='setSpec']")) { |
56 | 58 |
final String set = ((Element) o).getText().trim(); |
57 | 59 |
if (setSpecHostedByMap.containsKey(set)) { |
58 |
if (log.isDebugEnabled()) {
|
|
59 |
log.debug(set + " -> " + setSpecHostedByMap.get(set));
|
|
60 |
if (log.isInfoEnabled()) {
|
|
61 |
log.info(set + " -> " + setSpecHostedByMap.get(set));
|
|
60 | 62 |
} |
61 | 63 |
return setSpecHostedByMap.get(set); |
62 | 64 |
} else if (log.isDebugEnabled()) { |
Also available in: Unified diff
Node to add hostedBy apis