/** * @see #links */ public ContainerNetwork withLinks(Link... links) { this.links = new Links(links); return this; }
/** * @see #links */ public ContainerNetwork withLinks(List<Link> links) { this.links = new Links(links); return this; }
@JsonIgnore public void setLinks(Link... links) { this.links = new Links(links); }
@Override public Links deserialize(final JsonParser jsonParser, final DeserializationContext deserializationContext) throws IOException, JsonProcessingException { final List<Link> binds = new ArrayList<Link>(); final ObjectCodec oc = jsonParser.getCodec(); final JsonNode node = oc.readTree(jsonParser); for (final Iterator<JsonNode> it = node.elements(); it.hasNext();) { final JsonNode element = it.next(); if (!element.equals(NullNode.getInstance())) { binds.add(Link.parse(element.asText())); } } return new Links(binds.toArray(new Link[0])); } }
/** * @see #links */ public ContainerNetwork withLinks(List<Link> links) { this.links = new Links(links); return this; }
/** * @see #links */ public ContainerNetwork withLinks(Link... links) { this.links = new Links(links); return this; }
@JsonIgnore public void setLinks(Link... links) { this.links = new Links(links); }
public static Links parseLinks(String linksStr) throws IllegalArgumentException { if(linksStr == null || linksStr.equals("")) return new Links(); String[] linksSplit = linksStr.split(LINK_SEPARATOR); Link[] links = new Link[linksSplit.length]; for(int i = 0; i < linksSplit.length; i++) { links[i] = Link.parse(linksSplit[i]); } return new Links(links); }
@Override public Links deserialize(final JsonParser jsonParser, final DeserializationContext deserializationContext) throws IOException, JsonProcessingException { final List<Link> binds = new ArrayList<Link>(); final ObjectCodec oc = jsonParser.getCodec(); final JsonNode node = oc.readTree(jsonParser); for (final Iterator<JsonNode> it = node.elements(); it.hasNext();) { final JsonNode element = it.next(); if (!element.equals(NullNode.getInstance())) { binds.add(Link.parse(element.asText())); } } return new Links(binds.toArray(new Link[0])); } }