@SuppressWarnings("rawtypes") @Override protected Object extractField(Object target) { List<String> fieldNames = getFieldNames(); for (int i = 0; i < fieldNames.size(); i++) { String field = fieldNames.get(i); if (target instanceof Map) { Map map = (Map) target; if (map.containsKey(field)) { target = map.get(field); } else { return NOT_FOUND; } } else { return NOT_FOUND; } } return target; } }
@SuppressWarnings("rawtypes") @Override protected Object extractField(Object target) { List<String> fieldNames = getFieldNames(); for (int i = 0; i < fieldNames.size(); i++) { String field = fieldNames.get(i); if (target instanceof Map) { Map map = (Map) target; if (map.containsKey(field)) { target = map.get(field); } else { return NOT_FOUND; } } else { return NOT_FOUND; } } return target; } }
@SuppressWarnings("rawtypes") @Override protected Object extractField(Object target) { List<String> fieldNames = getFieldNames(); for (int i = 0; i < fieldNames.size(); i++) { String field = fieldNames.get(i); if (target instanceof Map) { Map map = (Map) target; if (map.containsKey(field)) { target = map.get(field); } else { return NOT_FOUND; } } else { return NOT_FOUND; } } return target; } }
@SuppressWarnings("rawtypes") @Override protected Object extractField(Object target) { List<String> fieldNames = getFieldNames(); for (int i = 0; i < fieldNames.size(); i++) { String field = fieldNames.get(i); if (target instanceof Map) { Map map = (Map) target; if (map.containsKey(field)) { target = map.get(field); } else { return NOT_FOUND; } } else { return NOT_FOUND; } } return target; } }
@SuppressWarnings("rawtypes") @Override protected Object extractField(Object target) { List<String> fieldNames = getFieldNames(); for (int i = 0; i < fieldNames.size(); i++) { String field = fieldNames.get(i); if (target instanceof Map) { Map map = (Map) target; if (map.containsKey(field)) { target = map.get(field); } else { return NOT_FOUND; } } else { return NOT_FOUND; } } return target; } }