public ForeignKey getOverriddenForeignKey(String propertyName) { ForeignKey result = getExactOverriddenForeignKey( propertyName ); if ( result == null && propertyName.contains( ".collection&&element." ) ) { //support for non map collections where no prefix is needed //TODO cache the underlying regexp result = getExactOverriddenForeignKey( propertyName.replace( ".collection&&element.", "." ) ); } return result; }
private ForeignKey getExactOverriddenForeignKey(String propertyName) { ForeignKey override = null; if ( parent != null ) { override = parent.getExactOverriddenForeignKey( propertyName ); } if ( override == null && currentPropertyForeignKeyOverride != null ) { override = currentPropertyForeignKeyOverride.get( propertyName ); } if ( override == null && holderForeignKeyOverride != null ) { override = holderForeignKeyOverride.get( propertyName ); } return override; }
public ForeignKey getOverriddenForeignKey(String propertyName) { ForeignKey result = getExactOverriddenForeignKey( propertyName ); if ( result == null && propertyName.contains( ".collection&&element." ) ) { //support for non map collections where no prefix is needed //TODO cache the underlying regexp result = getExactOverriddenForeignKey( propertyName.replace( ".collection&&element.", "." ) ); } return result; }
private ForeignKey getExactOverriddenForeignKey(String propertyName) { ForeignKey override = null; if ( parent != null ) { override = parent.getExactOverriddenForeignKey( propertyName ); } if ( override == null && currentPropertyForeignKeyOverride != null ) { override = currentPropertyForeignKeyOverride.get( propertyName ); } if ( override == null && holderForeignKeyOverride != null ) { override = holderForeignKeyOverride.get( propertyName ); } return override; }