All Downloads are FREE. Search and download functionalities are using the official Maven repository.

brooklyn.rest.domain.CatalogPolicySummary Maven / Gradle / Ivy

The newest version!
package brooklyn.rest.domain;

import java.net.URI;
import java.util.Map;
import java.util.Set;

import org.codehaus.jackson.annotate.JsonProperty;

public class CatalogPolicySummary extends CatalogItemSummary {

    private final Set config;

    public CatalogPolicySummary(
            @JsonProperty("id") String id,
            @JsonProperty("name") String name,
            @JsonProperty("type") String type,
            @JsonProperty("description") String description,
            @JsonProperty("iconUrl") String iconUrl,
            @JsonProperty("config") Set config,
            @JsonProperty("links") Map links
        ) {
        super(id, name, type, description, iconUrl, links);
        // TODO expose config from policies
        this.config = config;
    }
    
    public Set getConfig() {
        return config;
    }

    @Override
    public String toString() {
        return super.toString()+"["+
                "config="+getConfig()+"]";
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy