Skip to content

Commit 685b045

Browse files
committed
Polish
1 parent bb38ee3 commit 685b045

File tree

5 files changed

+31
-29
lines changed

5 files changed

+31
-29
lines changed

spring-boot-project/spring-boot-tools/spring-boot-buildpack-platform/src/main/java/org/springframework/boot/buildpack/platform/build/BuildRequest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@ public BuildRequest withPublish(boolean publish) {
211211
* Return a new {@link BuildRequest} with an updated buildpacks setting.
212212
* @param buildpacks a collection of buildpacks to use when building the image
213213
* @return an updated build request
214+
* @since 2.5.0
214215
*/
215216
public BuildRequest withBuildpacks(BuildpackReference... buildpacks) {
216217
Assert.notEmpty(buildpacks, "Buildpacks must not be empty");
@@ -221,6 +222,7 @@ public BuildRequest withBuildpacks(BuildpackReference... buildpacks) {
221222
* Return a new {@link BuildRequest} with an updated buildpacks setting.
222223
* @param buildpacks a collection of buildpacks to use when building the image
223224
* @return an updated build request
225+
* @since 2.5.0
224226
*/
225227
public BuildRequest withBuildpacks(List<BuildpackReference> buildpacks) {
226228
Assert.notNull(buildpacks, "Buildpacks must not be null");
@@ -232,6 +234,7 @@ public BuildRequest withBuildpacks(List<BuildpackReference> buildpacks) {
232234
* Return a new {@link BuildRequest} with updated bindings.
233235
* @param bindings a collection of bindings to mount to the build container
234236
* @return an updated build request
237+
* @since 2.5.0
235238
*/
236239
public BuildRequest withBindings(Binding... bindings) {
237240
Assert.notEmpty(bindings, "Bindings must not be empty");
@@ -242,6 +245,7 @@ public BuildRequest withBindings(Binding... bindings) {
242245
* Return a new {@link BuildRequest} with updated bindings.
243246
* @param bindings a collection of bindings to mount to the build container
244247
* @return an updated build request
248+
* @since 2.5.0
245249
*/
246250
public BuildRequest withBindings(List<Binding> bindings) {
247251
Assert.notNull(bindings, "Bindings must not be null");
@@ -343,6 +347,7 @@ public List<BuildpackReference> getBuildpacks() {
343347
/**
344348
* Return the collection of bindings to mount to the build container.
345349
* @return the bindings
350+
* @since 2.5.0
346351
*/
347352
public List<Binding> getBindings() {
348353
return this.bindings;

spring-boot-project/spring-boot-tools/spring-boot-buildpack-platform/src/main/java/org/springframework/boot/buildpack/platform/docker/type/Binding.java

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,25 @@ private Binding(String value) {
3434
this.value = value;
3535
}
3636

37-
public String getValue() {
37+
@Override
38+
public boolean equals(Object obj) {
39+
if (this == obj) {
40+
return true;
41+
}
42+
if (!(obj instanceof Binding)) {
43+
return false;
44+
}
45+
Binding binding = (Binding) obj;
46+
return Objects.equals(this.value, binding.value);
47+
}
48+
49+
@Override
50+
public int hashCode() {
51+
return Objects.hash(this.value);
52+
}
53+
54+
@Override
55+
public String toString() {
3856
return this.value;
3957
}
4058

@@ -72,26 +90,4 @@ public static Binding from(String source, String destination) {
7290
return new Binding(source + ":" + destination);
7391
}
7492

75-
@Override
76-
public boolean equals(Object obj) {
77-
if (this == obj) {
78-
return true;
79-
}
80-
if (!(obj instanceof Binding)) {
81-
return false;
82-
}
83-
Binding binding = (Binding) obj;
84-
return Objects.equals(this.value, binding.value);
85-
}
86-
87-
@Override
88-
public int hashCode() {
89-
return Objects.hash(this.value);
90-
}
91-
92-
@Override
93-
public String toString() {
94-
return this.value;
95-
}
96-
9793
}

spring-boot-project/spring-boot-tools/spring-boot-buildpack-platform/src/main/java/org/springframework/boot/buildpack/platform/docker/type/ContainerConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public class ContainerConfig {
6565
labels.forEach(labelsNode::put);
6666
ObjectNode hostConfigNode = node.putObject("HostConfig");
6767
ArrayNode bindsNode = hostConfigNode.putArray("Binds");
68-
bindings.forEach((binding) -> bindsNode.add(binding.getValue()));
68+
bindings.forEach((binding) -> bindsNode.add(binding.toString()));
6969
this.json = objectMapper.writeValueAsString(node);
7070
}
7171

spring-boot-project/spring-boot-tools/spring-boot-buildpack-platform/src/test/java/org/springframework/boot/buildpack/platform/docker/type/BindingTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class BindingTests {
3131
@Test
3232
void ofReturnsValue() {
3333
Binding binding = Binding.of("host-src:container-dest:ro");
34-
assertThat(binding.getValue()).isEqualTo("host-src:container-dest:ro");
34+
assertThat(binding).hasToString("host-src:container-dest:ro");
3535
}
3636

3737
@Test
@@ -43,7 +43,7 @@ void ofWithNullThrowsException() {
4343
@Test
4444
void fromReturnsValue() {
4545
Binding binding = Binding.from("host-src", "container-dest");
46-
assertThat(binding.getValue()).isEqualTo("host-src:container-dest");
46+
assertThat(binding).hasToString("host-src:container-dest");
4747
}
4848

4949
@Test
@@ -61,7 +61,7 @@ void fromWithNullDestinationThrowsException() {
6161
@Test
6262
void fromVolumeNameSourceReturnsValue() {
6363
Binding binding = Binding.from(VolumeName.of("host-src"), "container-dest");
64-
assertThat(binding.getValue()).isEqualTo("host-src:container-dest");
64+
assertThat(binding).hasToString("host-src:container-dest");
6565
}
6666

6767
@Test

spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/Image.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import org.springframework.boot.buildpack.platform.docker.type.ImageReference;
3232
import org.springframework.boot.buildpack.platform.io.Owner;
3333
import org.springframework.boot.buildpack.platform.io.TarArchive;
34+
import org.springframework.util.CollectionUtils;
3435
import org.springframework.util.StringUtils;
3536

3637
/**
@@ -182,11 +183,11 @@ private BuildRequest customize(BuildRequest request) {
182183
if (this.publish != null) {
183184
request = request.withPublish(this.publish);
184185
}
185-
if (this.buildpacks != null && !this.buildpacks.isEmpty()) {
186+
if (!CollectionUtils.isEmpty(this.buildpacks)) {
186187
request = request
187188
.withBuildpacks(this.buildpacks.stream().map(BuildpackReference::of).collect(Collectors.toList()));
188189
}
189-
if (this.bindings != null && !this.bindings.isEmpty()) {
190+
if (!CollectionUtils.isEmpty(this.bindings)) {
190191
request = request.withBindings(this.bindings.stream().map(Binding::of).collect(Collectors.toList()));
191192
}
192193
return request;

0 commit comments

Comments
 (0)