Skip to content

Commit a3d58c6

Browse files
author
Marcus Thiesen
committed
Add aux to ResponseItem for API 1.22
As mentioned in Issue #437
1 parent edd90c3 commit a3d58c6

File tree

1 file changed

+47
-7
lines changed

1 file changed

+47
-7
lines changed

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

Lines changed: 47 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
package com.github.dockerjava.api.model;
22

3-
import java.io.Serializable;
4-
5-
import javax.annotation.CheckForNull;
6-
7-
import org.apache.commons.lang.builder.ToStringBuilder;
8-
import org.apache.commons.lang.builder.ToStringStyle;
9-
103
import com.fasterxml.jackson.annotation.JsonIgnore;
114
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
125
import com.fasterxml.jackson.annotation.JsonProperty;
6+
import org.apache.commons.lang.builder.ToStringBuilder;
7+
import org.apache.commons.lang.builder.ToStringStyle;
8+
9+
import javax.annotation.CheckForNull;
10+
import java.io.Serializable;
1311

1412
/**
1513
* Represents a pull response stream item
@@ -48,6 +46,9 @@ public class ResponseItem implements Serializable {
4846
@JsonProperty("error")
4947
private String error;
5048

49+
@JsonProperty("aux")
50+
private AuxDetail aux;
51+
5152
@CheckForNull
5253
public String getStream() {
5354
return stream;
@@ -94,6 +95,11 @@ public String getError() {
9495
return error;
9596
}
9697

98+
@CheckForNull
99+
public AuxDetail getAux() {
100+
return aux;
101+
}
102+
97103
/**
98104
* Returns whether the error field indicates an error
99105
*
@@ -165,6 +171,40 @@ public String toString() {
165171
}
166172
}
167173

174+
@JsonIgnoreProperties(ignoreUnknown = true)
175+
public static class AuxDetail implements Serializable {
176+
private static final long serialVersionUID = -9136704865403084084L;
177+
178+
@JsonProperty("Size")
179+
Integer size;
180+
181+
@JsonProperty("Tag")
182+
String tag;
183+
184+
@JsonProperty("Digest")
185+
String digest;
186+
187+
@CheckForNull
188+
public Integer getSize() {
189+
return size;
190+
}
191+
192+
@CheckForNull
193+
public String getTag() {
194+
return tag;
195+
}
196+
197+
@CheckForNull
198+
public String getDigest() {
199+
return digest;
200+
}
201+
202+
@Override
203+
public String toString() {
204+
return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE).toString();
205+
}
206+
}
207+
168208
@Override
169209
public String toString() {
170210
return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE).toString();

0 commit comments

Comments
 (0)