This is an automated email from the ASF dual-hosted git repository.

heneveld pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-server.git


The following commit(s) were added to refs/heads/master by this push:
     new c009a86b01 Added wrapped values in the other map
     new 7ead50cb2a Merge pull request #1407 from iuliana/wrapped
c009a86b01 is described below

commit c009a86b01a6912b43afc667151f4659d8fefaea
Author: iuliana <[email protected]>
AuthorDate: Thu Aug 10 09:34:44 2023 +0100

    Added wrapped values in the other map
---
 .../brooklyn/spi/creation/BrooklynEntityDecorationResolver.java     | 4 +++-
 .../apache/brooklyn/util/core/task/ssh/ConnectionDefinition.java    | 6 +++---
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git 
a/camp/camp-brooklyn/src/main/java/org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.java
 
b/camp/camp-brooklyn/src/main/java/org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.java
index 256ba697b0..d4a0585194 100644
--- 
a/camp/camp-brooklyn/src/main/java/org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.java
+++ 
b/camp/camp-brooklyn/src/main/java/org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.java
@@ -193,7 +193,9 @@ public abstract class BrooklynEntityDecorationResolver<DT> {
 
     public static class InitializerResolver extends 
BrooklynEntityDecorationResolver<EntityInitializer> {
 
-        public InitializerResolver(BrooklynYamlTypeInstantiator.Factory 
instantiator) { super(instantiator, "Entity initializer", "initializer", 
BrooklynCampReservedKeys.BROOKLYN_INITIALIZERS); }
+        public InitializerResolver(BrooklynYamlTypeInstantiator.Factory 
instantiator) {
+            super(instantiator, "Entity initializer", "initializer", 
BrooklynCampReservedKeys.BROOKLYN_INITIALIZERS);
+        }
 
         @Override
         public void decorate(EntitySpec<?> entitySpec, ConfigBag attrs, 
Set<String> encounteredRegisteredTypeIds) {
diff --git 
a/core/src/main/java/org/apache/brooklyn/util/core/task/ssh/ConnectionDefinition.java
 
b/core/src/main/java/org/apache/brooklyn/util/core/task/ssh/ConnectionDefinition.java
index be816a944e..2aae1743f6 100644
--- 
a/core/src/main/java/org/apache/brooklyn/util/core/task/ssh/ConnectionDefinition.java
+++ 
b/core/src/main/java/org/apache/brooklyn/util/core/task/ssh/ConnectionDefinition.java
@@ -47,11 +47,11 @@ public class ConnectionDefinition {
     }
 
     @JsonInclude(JsonInclude.Include.NON_EMPTY)
-    protected Map<String,Object> other = MutableMap.of();
+    protected Map<String,WrappedValue<Object>> other = MutableMap.of();
 
     @JsonAnySetter
     public void setOther(String k, Object v) {
-        other.put(k,v);
+        other.put(k,v instanceof WrappedValue ?  (WrappedValue<Object>) v: 
WrappedValue.of(v));
     }
 
     public String getType() {
@@ -97,7 +97,7 @@ public class ConnectionDefinition {
     public Object getOther(final String key) {
         return other.get(key);
     }
-    public Map<String, Object> getOther() {
+    public Map<String, WrappedValue<Object>> getOther() {
         return other;
     }
 

Reply via email to