X Tutup
Skip to content

Commit 4039ddb

Browse files
committed
Use Link.toString() in serialization
1 parent e6d1c2f commit 4039ddb

File tree

3 files changed

+18
-2
lines changed

3 files changed

+18
-2
lines changed

src/main/java/com/github/dockerjava/api/model/Link.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,4 +90,16 @@ public int hashCode()
9090
return new HashCodeBuilder().append(name).append(alias).toHashCode();
9191
}
9292

93+
/**
94+
* Returns a string representation of this {@link Link} suitable
95+
* for inclusion in a JSON message.
96+
* The format is <code>name:alias</code>, like the argument in {@link #parse(String)}.
97+
*
98+
* @return a string representation of this {@link Link}
99+
*/
100+
@Override
101+
public String toString() {
102+
return name + ":" + alias;
103+
}
104+
93105
}

src/main/java/com/github/dockerjava/api/model/Links.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,7 @@ public void serialize(final Links links, final JsonGenerator jsonGen, final Seri
4545
{
4646
jsonGen.writeStartArray();
4747
for (final Link link : links.getLinks()) {
48-
final String s = link.getName() + ":" + link.getAlias();
49-
jsonGen.writeString(s);
48+
jsonGen.writeString(link.toString());
5049
}
5150
jsonGen.writeEndArray();
5251
}

src/test/java/com/github/dockerjava/api/model/LinkTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,9 @@ public void parseNull() {
2525
Link.parse(null);
2626
}
2727

28+
@Test
29+
public void stringify() {
30+
assertEquals(Link.parse("name:alias").toString(), "name:alias");
31+
}
32+
2833
}

0 commit comments

Comments
 (0)
X Tutup