Given the following in one property source
```
mine[0].someValue=Foo
mine[0].someKey={cipher}XXXX
mine[1].someValue=Bar
mine[1].someKey={cipher}XXXX
yours[0].anotherKey=Baz
```
only `mine[*].someKey` were added to "decrypted" property source. Due to house spring boot manages indexed properties, they can not be merged across property source. This change includes all indexed properties in the "decrypted" property source if any one of them is encrypted.
In the above example, `yours[*].*` is included even though unrelated.
fixes gh-466
@ -155,8 +156,8 @@ public class EnvironmentDecryptApplicationInitializer implements
@@ -155,8 +156,8 @@ public class EnvironmentDecryptApplicationInitializer implements
@ -167,14 +168,19 @@ public class EnvironmentDecryptApplicationInitializer implements
@@ -167,14 +168,19 @@ public class EnvironmentDecryptApplicationInitializer implements
@ -205,9 +211,19 @@ public class EnvironmentDecryptApplicationInitializer implements
@@ -205,9 +211,19 @@ public class EnvironmentDecryptApplicationInitializer implements
@ -221,4 +237,9 @@ public class EnvironmentDecryptApplicationInitializer implements
@@ -221,4 +237,9 @@ public class EnvironmentDecryptApplicationInitializer implements
@ -38,7 +44,7 @@ public class EnvironmentDecryptApplicationInitializerTests {
@@ -38,7 +44,7 @@ public class EnvironmentDecryptApplicationInitializerTests {
@ -46,7 +52,7 @@ public class EnvironmentDecryptApplicationInitializerTests {
@@ -46,7 +52,7 @@ public class EnvironmentDecryptApplicationInitializerTests {
@ -54,7 +60,7 @@ public class EnvironmentDecryptApplicationInitializerTests {
@@ -54,7 +60,7 @@ public class EnvironmentDecryptApplicationInitializerTests {
@ -67,7 +73,7 @@ public class EnvironmentDecryptApplicationInitializerTests {
@@ -67,7 +73,7 @@ public class EnvironmentDecryptApplicationInitializerTests {
@ -78,10 +84,35 @@ public class EnvironmentDecryptApplicationInitializerTests {
@@ -78,10 +84,35 @@ public class EnvironmentDecryptApplicationInitializerTests {