@Override public String getFieldName() { if (this.fieldName == null) { this.fieldName = super.getFieldName(); } return this.fieldName; }
@Override public boolean isLanguageProperty() { return getFieldName().equals(LANGUAGE_FIELD_NAME) || isExplicitLanguageProperty(); }
/** * Creates a new {@link BasicMongoPersistentProperty}. * * @param property * @param owner * @param simpleTypeHolder * @param fieldNamingStrategy */ public BasicMongoPersistentProperty(Property property, MongoPersistentEntity<?> owner, SimpleTypeHolder simpleTypeHolder, @Nullable FieldNamingStrategy fieldNamingStrategy) { super(property, owner, simpleTypeHolder); this.fieldNamingStrategy = fieldNamingStrategy == null ? PropertyNameFieldNamingStrategy.INSTANCE : fieldNamingStrategy; if (isIdProperty() && getFieldName() != ID_FIELD_NAME) { LOG.warn("Customizing field name for id property not allowed! Custom name will not be considered!"); } }
@Override public String getFieldName() { if (this.fieldName == null) { this.fieldName = super.getFieldName(); } return this.fieldName; }
@Override public boolean isLanguageProperty() { return getFieldName().equals(LANGUAGE_FIELD_NAME) || isExplicitLanguageProperty(); }
/** * Creates a new {@link BasicMongoPersistentProperty}. * * @param field * @param propertyDescriptor * @param owner * @param simpleTypeHolder * @param fieldNamingStrategy */ public BasicMongoPersistentProperty(Property property, MongoPersistentEntity<?> owner, SimpleTypeHolder simpleTypeHolder, @Nullable FieldNamingStrategy fieldNamingStrategy) { super(property, owner, simpleTypeHolder); this.fieldNamingStrategy = fieldNamingStrategy == null ? PropertyNameFieldNamingStrategy.INSTANCE : fieldNamingStrategy; if (isIdProperty() && getFieldName() != ID_FIELD_NAME) { LOG.warn("Customizing field name for id property not allowed! Custom name will not be considered!"); } }