/** * @see #links */ public ContainerNetwork withLinks(Link... links) { this.links = new Links(links); return this; }
@JsonIgnore public Link[] getLinks() { return (links == null) ? new Link[0] : links.getLinks(); }
/** * @see #links */ public ContainerNetwork withLinks(List<Link> links) { this.links = new Links(links); return this; }
/** * @see #links */ @CheckForNull @JsonIgnore public Link[] getLinks() { return links == null ? new Link[0] : links.getLinks(); }
@JsonIgnore public void setLinks(Link... links) { this.links = new Links(links); }
@Override public void serialize(final Links links, final JsonGenerator jsonGen, final SerializerProvider serProvider) throws IOException, JsonProcessingException { jsonGen.writeStartArray(); for (final Link link : links.getLinks()) { jsonGen.writeString(link.toString()); } jsonGen.writeEndArray(); }
@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])); } }
@JsonIgnore public Link[] getLinks() { return (links == null) ? new Link[0] : links.getLinks(); }
/** * @see #links */ public ContainerNetwork withLinks(List<Link> links) { this.links = new Links(links); return this; }
/** * @see #links */ @CheckForNull @JsonIgnore public Link[] getLinks() { return links == null ? new Link[0] : links.getLinks(); }
/** * @see #links */ public ContainerNetwork withLinks(Link... links) { this.links = new Links(links); return this; }
public static String asString(Links links) { if (links == null || links.getLinks() == null || links.getLinks().length == 0) return ""; StringBuilder sb = new StringBuilder(); for(Link link : links.getLinks()) { sb.append(link.getName()).append(ALIAS_SEPARATOR).append(link.getAlias()).append(LINK_SEPARATOR); } sb.deleteCharAt(sb.length() - 1); //remove trailing comma, size is always non-zero return sb.toString(); }
@JsonIgnore public void setLinks(Link... links) { this.links = new Links(links); }
@Override public void serialize(final Links links, final JsonGenerator jsonGen, final SerializerProvider serProvider) throws IOException, JsonProcessingException { jsonGen.writeStartArray(); for (final Link link : links.getLinks()) { jsonGen.writeString(link.toString()); } jsonGen.writeEndArray(); }
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); }
cfgCmd.withName(containerNameRes); HostConfig hc = new HostConfig(); cfgCmd.withLinks(LinkUtils.parseLinks(linksRes).getLinks()); if (envVarsRes != null) { cfgCmd.withEnv(envVarsRes);
@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])); } }