@Override
public void tagApplicableDocument(
String reference, InputStream document,
ImporterMetadata metadata, boolean parsed)
throws ImporterHandlerException {
for (String fieldName : fieldCases.keySet()) {
CaseChangeDetails d = fieldCases.get(fieldName);
boolean validApplyTo = false;
String newField = fieldName;
if (EqualsUtil.equalsAny(d.applyTo, APPLY_FIELD, APPLY_BOTH)) {
newField = changeFieldCase(fieldName, d, metadata);
validApplyTo = true;
}
if (StringUtils.isBlank(d.applyTo) || EqualsUtil.equalsAny(
d.applyTo, APPLY_VALUE, APPLY_BOTH)) {
changeValuesCase(newField, d, metadata);
validApplyTo = true;
}
if (!validApplyTo) {
LOG.warn("Unsupported \"applyTo\": " + d.applyTo);
}
}
}