diff --git a/src/main/java/com/github/dockerjava/api/command/StartContainerCmd.java b/src/main/java/com/github/dockerjava/api/command/StartContainerCmd.java index 59aab1ed3..ef96267f7 100644 --- a/src/main/java/com/github/dockerjava/api/command/StartContainerCmd.java +++ b/src/main/java/com/github/dockerjava/api/command/StartContainerCmd.java @@ -24,9 +24,9 @@ public interface StartContainerCmd extends DockerCmd { public Ports getPortBindings(); - public boolean isPublishAllPorts(); + public Boolean isPublishAllPorts(); - public boolean isPrivileged(); + public Boolean isPrivileged(); public String[] getDns(); @@ -70,9 +70,9 @@ public interface StartContainerCmd extends DockerCmd { */ public StartContainerCmd withPortBindings(PortBinding... portBindings); - public StartContainerCmd withPrivileged(boolean privileged); + public StartContainerCmd withPrivileged(Boolean privileged); - public StartContainerCmd withPublishAllPorts(boolean publishAllPorts); + public StartContainerCmd withPublishAllPorts(Boolean publishAllPorts); /** * Set custom DNS servers diff --git a/src/main/java/com/github/dockerjava/core/command/StartContainerCmdImpl.java b/src/main/java/com/github/dockerjava/core/command/StartContainerCmdImpl.java index 60d728f0f..63ff4ff0e 100644 --- a/src/main/java/com/github/dockerjava/core/command/StartContainerCmdImpl.java +++ b/src/main/java/com/github/dockerjava/core/command/StartContainerCmdImpl.java @@ -1,8 +1,11 @@ package com.github.dockerjava.core.command; +import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY; + import org.apache.commons.lang.builder.ToStringBuilder; import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.github.dockerjava.api.NotFoundException; import com.github.dockerjava.api.NotModifiedException; @@ -22,15 +25,17 @@ /** * Start a container */ +@JsonInclude(NON_EMPTY) public class StartContainerCmdImpl extends AbstrDockerCmd implements StartContainerCmd { + @JsonIgnore private String containerId; @JsonProperty("Binds") - private Binds binds = new Binds(); + private Binds binds; @JsonProperty("Links") - private Links links = new Links(); + private Links links; @JsonProperty("LxcConf") private LxcConf[] lxcConf; @@ -39,10 +44,10 @@ public class StartContainerCmdImpl extends AbstrDockerCmd