Github user aledsage commented on a diff in the pull request:

    https://github.com/apache/brooklyn-server/pull/810#discussion_r140604372
  
    --- Diff: 
rest/rest-api/src/main/java/org/apache/brooklyn/rest/domain/EnricherConfigSummary.java
 ---
    @@ -20,60 +20,24 @@
     
     import java.net.URI;
     import java.util.Map;
    -import java.util.Objects;
     
     import org.apache.brooklyn.config.ConfigKey;
     
    -import com.fasterxml.jackson.annotation.JsonProperty;
    -import com.fasterxml.jackson.databind.annotation.JsonSerialize;
    -import com.google.common.collect.ImmutableMap;
    -
    -public class EnricherConfigSummary extends ConfigSummary {
    +// TODO remove? this class has no value over its super
    --- End diff --
    
    Agreed - I think we can safely delete it. The json returned by 
`AdjunctConfigSummary` will be identical to `EnricherConfigSummary` etc. But we 
can do that in a future PR.
    
    Not sure what the difference is between `EntityConfigSummary` and 
`AdjunctConfigSummary` (it has "pinned" and "constraints"). Adjuncts can have 
constraints, I believe. For "pinned", the `CatalogConfig` javadoc says "a 
pinned configuration means that the config key will always be displayed when 
presenting as editable in the catalog", so I think that also applies to 
adjuncts (well, most adjuncts and eventually all).


---

Reply via email to