protected Object getMappedValue(Field documentField, Object value) { if (documentField.isIdField() && !documentField.isAssociation()) {
protected Object getMappedValue(Field documentField, Object value) { if (documentField.isIdField() && !documentField.isAssociation()) {
/** * Extracts the mapped object value for given field out of rawValue taking nested {@link Keyword}s into account * * @param field * @param rawValue * @return */ protected Entry<String, Object> getMappedObjectForField(Field field, Object rawValue) { String key = field.getMappedKey(); Object value; if (isNestedKeyword(rawValue) && !field.isIdField()) { Keyword keyword = new Keyword((Document) rawValue); value = getMappedKeyword(field, keyword); } else { value = getMappedValue(field, rawValue); } return createMapEntry(key, value); }
/** * Returns the key to be used in the mapped document eventually. * * @return */ public String getMappedKey() { return isIdField() ? ID_KEY : name; }
/** * Extracts the mapped object value for given field out of rawValue taking nested {@link Keyword}s into account * * @param field * @param rawValue * @return */ protected Entry<String, Object> getMappedObjectForField(Field field, Object rawValue) { String key = field.getMappedKey(); Object value; if (isNestedKeyword(rawValue) && !field.isIdField()) { Keyword keyword = new Keyword((Document) rawValue); value = getMappedKeyword(field, keyword); } else { value = getMappedValue(field, rawValue); } return createMapEntry(key, value); }
/** * Returns the key to be used in the mapped document eventually. * * @return */ public String getMappedKey() { return isIdField() ? ID_KEY : name; }