
brooklyn.rest.domain.CatalogEntitySummary 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 CatalogEntitySummary extends CatalogItemSummary {
private final Set config;
private final Set sensors;
private final Set effectors;
public CatalogEntitySummary(
@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("sensors") Set sensors,
@JsonProperty("effectors") Set effectors,
@JsonProperty("links") Map links
) {
super(id, name, type, description, iconUrl, links);
this.config = config;
this.sensors = sensors;
this.effectors = effectors;
}
public Set getConfig() {
return config;
}
public Set getSensors() {
return sensors;
}
public Set getEffectors() {
return effectors;
}
@Override
public String toString() {
return super.toString()+"["+
"config="+getConfig()+"; " +
"sensors="+getSensors()+"; "+
"effectors="+getEffectors()+"]";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy