Skip to content

Commit bd308df

Browse files
committed
Apply changes from review
1 parent 3b9eb7c commit bd308df

File tree

3 files changed

+28
-6
lines changed

3 files changed

+28
-6
lines changed

src/main/java/com/github/dockerjava/api/command/JoinSwarmCmd.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33

44
import javax.annotation.CheckForNull;
5+
import java.util.List;
56

67
public interface JoinSwarmCmd extends SyncDockerCmd<Void> {
78

@@ -16,9 +17,9 @@ public interface JoinSwarmCmd extends SyncDockerCmd<Void> {
1617
JoinSwarmCmd withAdvertiseAddr(String advertiseAddr);
1718

1819
@CheckForNull
19-
String[] getRemoteAddrs();
20+
List<String> getRemoteAddrs();
2021

21-
JoinSwarmCmd withRemoteAddrs(String[] remoteAddrs);
22+
JoinSwarmCmd withRemoteAddrs(List<String> remoteAddrs);
2223

2324
@CheckForNull
2425
String getJoinToken();

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

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
import javax.annotation.CheckForNull;
1313
import java.io.Serializable;
14+
import java.util.List;
1415

1516
/**
1617
* @since {@link RemoteApiVersion#VERSION_1_24}
@@ -27,8 +28,11 @@ public class SwarmCAConfig implements Serializable {
2728
@JsonProperty("NodeCertExpiry")
2829
private Long nodeCertExpiry;
2930

31+
/**
32+
* @since 1.24
33+
*/
3034
@JsonProperty("ExternalCAs")
31-
private ExternalCA[] externalCA;
35+
private List<ExternalCA> externalCA;
3236

3337
/**
3438
* @see #nodeCertExpiry
@@ -46,6 +50,22 @@ public SwarmCAConfig withNodeCertExpiry(Long nodeCertExpiry) {
4650
return this;
4751
}
4852

53+
/**
54+
* @see #externalCA
55+
*/
56+
@CheckForNull
57+
public List<ExternalCA> getExternalCA() {
58+
return externalCA;
59+
}
60+
61+
/**
62+
* @see #externalCA
63+
*/
64+
public SwarmCAConfig withExternalCA(List<ExternalCA> externalCA) {
65+
this.externalCA = externalCA;
66+
return this;
67+
}
68+
4969
@Override
5070
public String toString() {
5171
return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);

src/main/java/com/github/dockerjava/core/command/JoinSwarmCmdImpl.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import org.apache.commons.lang.builder.ToStringBuilder;
1010

1111
import javax.annotation.CheckForNull;
12+
import java.util.List;
1213

1314
@JsonInclude(JsonInclude.Include.NON_NULL)
1415
public class JoinSwarmCmdImpl extends AbstrDockerCmd<JoinSwarmCmd, Void> implements
@@ -21,7 +22,7 @@ public class JoinSwarmCmdImpl extends AbstrDockerCmd<JoinSwarmCmd, Void> impleme
2122
private String advertiseAddr;
2223

2324
@JsonProperty("RemoteAddrs")
24-
private String[] remoteAddrs;
25+
private List<String> remoteAddrs;
2526

2627
@JsonProperty("JoinToken")
2728
private String joinToken;
@@ -56,12 +57,12 @@ public JoinSwarmCmd withAdvertiseAddr(String advertiseAddr) {
5657

5758
@Override
5859
@CheckForNull
59-
public String[] getRemoteAddrs() {
60+
public List<String> getRemoteAddrs() {
6061
return remoteAddrs;
6162
}
6263

6364
@Override
64-
public JoinSwarmCmd withRemoteAddrs(String[] remoteAddrs) {
65+
public JoinSwarmCmd withRemoteAddrs(List<String> remoteAddrs) {
6566
this.remoteAddrs = remoteAddrs;
6667
return this;
6768
}

0 commit comments

Comments
 (0)