/** * Bind values provided by {@link MongoParameterAccessor} to placeholders in {@literal raw} while considering * potential conversions and parameter types. * * @param raw can be empty. * @param accessor must not be {@literal null}. * @param bindingContext must not be {@literal null}. * @return {@literal null} if given {@code raw} value is empty. */ public String bind(String raw, MongoParameterAccessor accessor, BindingContext bindingContext) { if (!StringUtils.hasText(raw)) { return raw; } return replacePlaceholders(raw, accessor, bindingContext); }
/** * Bind values provided by {@link MongoParameterAccessor} to placeholders in {@literal raw} while considering * potential conversions and parameter types. * * @param raw can be empty. * @param accessor must not be {@literal null}. * @param bindingContext must not be {@literal null}. * @return {@literal null} if given {@code raw} value is empty. */ public String bind(String raw, MongoParameterAccessor accessor, BindingContext bindingContext) { if (!StringUtils.hasText(raw)) { return raw; } return replacePlaceholders(raw, accessor, bindingContext); }