public V setLinks(Set<Link> links) { this.links = links == null ? ImmutableSet.<Link>of() : ImmutableSet.copyOf(links); return getThis(); }
@Override @SuppressWarnings("unchecked") protected BaseEntity.Builder<T> getBuilder(JsonObject jsonObj, JsonDeserializationContext context) { Compatibilities compatibilities = jsonObj.get(COMPATIBILITY_KEY) != null ? context.<Compatibilities>deserialize(jsonObj.get(COMPATIBILITY_KEY), Compatibilities.class) : Compatibilities.EMPTY_COMPATIBILITIES; ClusterDefaults clusterDefaults = jsonObj.get(DEFAULTS_KEY) != null ? context.<ClusterDefaults>deserialize(jsonObj.get(DEFAULTS_KEY), ClusterDefaults.class) : ClusterDefaults.EMPTY_CLUSTER_DEFAULTS; Constraints constraints = jsonObj.get(CONSTRAINTS_KEY) != null ? context.<Constraints>deserialize(jsonObj.get(CONSTRAINTS_KEY), Constraints.class) : Constraints.EMPTY_CONSTRAINTS; Administration administration = jsonObj.get(ADMINISTRATION_KEY) != null ? context.<Administration>deserialize(jsonObj.get(ADMINISTRATION_KEY), Administration.class) : Administration.EMPTY_ADMINISTRATION; return getConcreteBuilder() .setClusterDefaults(clusterDefaults) .setCompatibilities(compatibilities) .setConstraints(constraints) .setAdministration(administration) .setLinks(context.<Set<Link>>deserialize(jsonObj.get(LINKS_KEY), LINKS_TYPE)); }
public V setAdministration(Administration administration) { this.administration = administration == null ? Administration.EMPTY_ADMINISTRATION : administration; return getThis(); }
public V setClusterDefaults(ClusterDefaults clusterDefaults) { this.clusterDefaults = clusterDefaults; return getThis(); }
public V setCompatibilities(Compatibilities compatibilities) { this.compatibilities = compatibilities == null ? Compatibilities.EMPTY_COMPATIBILITIES : compatibilities; return getThis(); }
public V setConstraints(Constraints constraints) { this.constraints = constraints == null ? Constraints.EMPTY_CONSTRAINTS : constraints; return getThis(); }
@Override public V setIcon(String icon) { this.icon = icon; return getThis(); }
@Override public V setName(String name) { this.name = name; return getThis(); }
@Override public V setDescription(String description) { this.description = description; return getThis(); }