| | | 1 | while ( itr.hasNext() ) {↵
|
1 | final Map.Entry entry = ( Map.Entry ) itr.next();↵ | | 2 | final Map.Entry entry = ( Map.Entry ) itr.next();↵
|
2 | final String propertyName = ( String ) entry.getKey();↵ | | 3 | final ↵
|
3 | final String propertyValue = ( String ) entry.getValue();↵ | | 4 | Object value = entry.getValue();↵
|
4 | if ( propertyName != null && propertyValue != null ) {↵ | | 5 | if ( value != null && ↵
|
5 | // Make sure we don't override previous set↵ | | 6 | String.class.isInstance( value ) ) {↵
|
6 | values↵ | | 7 | final String resolved = resolvePlaceHolder( ( String ) value );↵
|
7 | if ( !target.keySet().contains( propertyName ) ) {↵ | | 8 | if ( !↵
|
8 | if ( !getExcludedPropertyNames().contains( propertyName) ) {↵ | | |
|
9 | target.put( propertyName, propertyValue↵ | | 9 | value.equals( resolved ) ) {↵
|
| | | 10 | if ( resolved == null ) {↵
|
| | | 11 | itr.remove();↵
|
| | | 12 | }↵
|
| | | 13 | else {↵
|
10 | );↵ | | 14 | entry.setValue( resolved );↵
|
11 | }↵ | | 15 | }↵
|
12 | }↵ | | 16 | }↵
|
13 | } | | 17 | }↵
|
| | | 18 | }
|