Support tag in push image command by wzheng2310 · Pull Request #109 · docker-java/docker-java

Expand Up @@ -14,18 +14,24 @@ */ public class PushImageCmdImpl extends AbstrAuthCfgDockerCmd<PushImageCmd, InputStream> implements PushImageCmd {
private String name; private String name; private String tag;
public PushImageCmdImpl(PushImageCmd.Exec exec, String name) { super(exec); withName(name); } public PushImageCmdImpl(PushImageCmd.Exec exec, String name) { super(exec); withName(name); }
@Override public String getName() { return name; }
@Override public String getTag() { return tag; }
/** * @param name The name, e.g. "alexec/busybox" or just "busybox" if you want to default. Not null. */ Expand All @@ -36,6 +42,16 @@ public PushImageCmd withName(String name) { return this; }
/** * @param tag The image's tag. Can be null or empty. */ @Override public PushImageCmd withTag(String tag) { Preconditions.checkNotNull(tag, "tag was not specified"); this.tag = tag; return this; }
@Override public String toString() { return new StringBuilder("push ") Expand All @@ -46,7 +62,7 @@ public String toString() { /** * @throws NotFoundException No such image */ @Override @Override public InputStream exec() throws NotFoundException { return super.exec(); } Expand Down