Github user bostko commented on a diff in the pull request:
https://github.com/apache/brooklyn-server/pull/911#discussion_r155337371
--- Diff:
camp/camp-brooklyn/src/main/java/org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynComponentTemplateResolver.java
---
@@ -509,13 +509,11 @@ public EntitySpecSupplier(EntitySpecConfiguration
flag) {
this.flag = flag;
}
@Override public EntitySpec<?> get() {
- EntitySpecConfiguration specConfig =
(EntitySpecConfiguration) flag;
// TODO: This should called from
BrooklynAssemblyTemplateInstantiator.configureEntityConfig
// And have transformSpecialFlags(Object flag,
ManagementContext mgmt) drill into the Object flag if it's a map or iterable?
@SuppressWarnings("unchecked")
- Map<String, Object> resolvedConfig = (Map<String,
Object>)transformSpecialFlags(specConfig.getSpecConfiguration());
- specConfig.setSpecConfiguration(resolvedConfig);
--- End diff --
Good fix as well. Now I think `setSpecConfiguration` method should be also
removed.
BROOKLYN-567
---