Skip to content

Commit 65a527d

Browse files
authored
Merge pull request docker-java#966 from fengxx/service_spec_json_props
include non-null property for json serialization
2 parents e3d0f57 + b3fbace commit 65a527d

5 files changed

Lines changed: 14 additions & 0 deletions

File tree

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

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

33
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
4+
import com.fasterxml.jackson.annotation.JsonInclude;
45
import com.fasterxml.jackson.annotation.JsonProperty;
56
import com.github.dockerjava.core.RemoteApiVersion;
67
import org.apache.commons.lang.builder.EqualsBuilder;
@@ -19,6 +20,7 @@
1920
* @since {@link RemoteApiVersion#VERSION_1_24}
2021
*/
2122
@JsonIgnoreProperties(ignoreUnknown = true)
23+
@JsonInclude(JsonInclude.Include.NON_NULL)
2224
public class ContainerSpec implements Serializable {
2325
public static final Long serialVersionUID = 1L;
2426

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

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

3+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
4+
import com.fasterxml.jackson.annotation.JsonInclude;
35
import com.fasterxml.jackson.annotation.JsonProperty;
46
import com.github.dockerjava.core.RemoteApiVersion;
57
import org.apache.commons.lang.builder.EqualsBuilder;
@@ -14,6 +16,8 @@
1416
/**
1517
* @since {@link RemoteApiVersion#VERSION_1_24}
1618
*/
19+
@JsonIgnoreProperties(ignoreUnknown = true)
20+
@JsonInclude(JsonInclude.Include.NON_NULL)
1721
public class EndpointSpec implements Serializable {
1822
public static final Long serialVersionUID = 1L;
1923

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

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

3+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
4+
import com.fasterxml.jackson.annotation.JsonInclude;
35
import com.fasterxml.jackson.annotation.JsonProperty;
46
import com.github.dockerjava.core.RemoteApiVersion;
57
import org.apache.commons.lang.builder.EqualsBuilder;
@@ -13,6 +15,8 @@
1315
/**
1416
* @since {@link RemoteApiVersion#VERSION_1_24}
1517
*/
18+
@JsonIgnoreProperties(ignoreUnknown = true)
19+
@JsonInclude(JsonInclude.Include.NON_NULL)
1620
public class ResourceSpecs implements Serializable {
1721
public static final Long serialVersionUID = 1L;
1822

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

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

33
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
4+
import com.fasterxml.jackson.annotation.JsonInclude;
45
import com.fasterxml.jackson.annotation.JsonProperty;
56
import com.github.dockerjava.core.RemoteApiVersion;
67
import org.apache.commons.lang.builder.EqualsBuilder;
@@ -17,6 +18,7 @@
1718
* @since {@link RemoteApiVersion#VERSION_1_24}
1819
*/
1920
@JsonIgnoreProperties(ignoreUnknown = true)
21+
@JsonInclude(JsonInclude.Include.NON_NULL)
2022
public class ServiceSpec implements Serializable {
2123
public static final Long serialVersionUID = 1L;
2224

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

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

33
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
4+
import com.fasterxml.jackson.annotation.JsonInclude;
45
import com.fasterxml.jackson.annotation.JsonProperty;
56
import com.github.dockerjava.core.RemoteApiVersion;
67
import org.apache.commons.lang.builder.EqualsBuilder;
@@ -15,6 +16,7 @@
1516
* @since {@link RemoteApiVersion#VERSION_1_24}
1617
*/
1718
@JsonIgnoreProperties(ignoreUnknown = true)
19+
@JsonInclude(JsonInclude.Include.NON_NULL)
1820
public class TaskSpec implements Serializable {
1921
public static final Long serialVersionUID = 1L;
2022

0 commit comments

Comments
 (0)