@Override protected Field createPropertyField(MongoPersistentEntity<?> entity, String key, MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext) { return entity == null ? super.createPropertyField(entity, key, mappingContext) : new MetadataBackedUpdateField(entity, key, mappingContext); }
@Override protected Converter<MongoPersistentProperty, String> getAssociationConverter() { return new UpdateAssociationConverter(getAssociation(), key); }
@Override public String getMappedKey() { return this.getPath() == null ? key : super.getMappedKey(); }
@Override protected Converter<MongoPersistentProperty, String> getAssociationConverter() { return new UpdateAssociationConverter(getAssociation(), key); }
@Override public String getMappedKey() { return this.getPath() == null ? key : super.getMappedKey(); }
@Override protected Field createPropertyField(MongoPersistentEntity<?> entity, String key, MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext) { return entity == null ? super.createPropertyField(entity, key, mappingContext) : new MetadataBackedUpdateField(entity, key, mappingContext); }