Skip to content
This repository was archived by the owner on May 14, 2025. It is now read-only.

Commit 8118ada

Browse files
author
Corneil du Plessis
committed
Reverted build-docs.sh
Revised TaskTemplate to retain order of link init in the constructor.
1 parent afad738 commit 8118ada

File tree

2 files changed

+15
-24
lines changed

2 files changed

+15
-24
lines changed

spring-cloud-dataflow-rest-client/src/main/java/org/springframework/cloud/dataflow/rest/client/TaskTemplate.java

+12-21
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
import org.springframework.cloud.dataflow.schema.SchemaVersionTarget;
4040
import org.springframework.core.ParameterizedTypeReference;
4141
import org.springframework.hateoas.Link;
42-
import org.springframework.hateoas.PagedModel;
4342
import org.springframework.hateoas.RepresentationModel;
4443
import org.springframework.http.HttpMethod;
4544
import org.springframework.util.Assert;
@@ -66,8 +65,6 @@ public class TaskTemplate implements TaskOperations {
6665

6766
private static final String EXECUTIONS_CURRENT_RELATION_VERSION = "1.7.0";
6867

69-
private static final String VALIDATION_RELATION_VERSION = "1.7.0";
70-
7168
private static final String VALIDATION_THIN_TASK_VERSION = "2.11.3";
7269

7370
private static final String VALIDATION_TASK_LAUNCH_VERSION = "2.11.0";
@@ -139,29 +136,29 @@ public class TaskTemplate implements TaskOperations {
139136
EXECUTION_RELATION_BY_NAME,
140137
EXECUTIONS_INFO_RELATION,
141138
PLATFORM_LIST_RELATION,
142-
RETRIEVE_LOG
139+
RETRIEVE_LOG,
140+
VALIDATION_REL
143141
).forEach(relation -> {
144142
Assert.isTrue(resources.getLink(relation).isPresent(), () -> relation + " relation is required");
145143
});
146-
147-
this.restTemplate = restTemplate;
148144
this.dataFlowServerVersion = dataFlowServerVersion;
145+
this.restTemplate = restTemplate;
146+
149147
String version = VersionUtils.getThreePartVersion(dataFlowServerVersion);
150148
if (VersionUtils.isDataFlowServerVersionGreaterThanOrEqualToRequiredVersion(version, EXECUTIONS_CURRENT_RELATION_VERSION)) {
151149
Assert.isTrue(resources.getLink(EXECUTIONS_CURRENT_RELATION).isPresent(), ()-> EXECUTIONS_CURRENT_RELATION + " relation is required");
152150
this.executionsCurrentLink = resources.getLink(EXECUTIONS_CURRENT_RELATION).get();
153151
} else {
154152
this.executionsCurrentLink = null;
155153
}
156-
if (VersionUtils.isDataFlowServerVersionGreaterThanOrEqualToRequiredVersion(version, VALIDATION_RELATION_VERSION)) {
157-
Assert.isTrue(resources.getLink(VALIDATION_REL).isPresent(), ()->VALIDATION_REL + " relation is required");
158-
this.validationLink = resources.getLink(VALIDATION_REL).get();
159-
} else {
160-
this.validationLink = null;
161-
}
162154

155+
this.aboutLink = resources.getLink("about").get();
163156

164-
if(VersionUtils.isDataFlowServerVersionGreaterThanOrEqualToRequiredVersion(version, VALIDATION_THIN_TASK_VERSION) && resources.getLink(THIN_EXECUTIONS_RELATION).isPresent()) {
157+
this.definitionsLink = resources.getLink(DEFINITIONS_RELATION).get();
158+
this.definitionLink = resources.getLink(DEFINITION_RELATION).get();
159+
this.executionsLink = resources.getLink(EXECUTIONS_RELATION).get();
160+
this.executionLink = resources.getLink(EXECUTION_RELATION).get();
161+
if(VersionUtils.isDataFlowServerVersionGreaterThanOrEqualToRequiredVersion(version, VALIDATION_THIN_TASK_VERSION)) {
165162
Assert.isTrue(resources.getLink(THIN_EXECUTIONS_RELATION).isPresent(), () -> THIN_EXECUTIONS_RELATION + " relation is required");
166163
this.thinExecutionsLink = resources.getLink(THIN_EXECUTIONS_RELATION).get();
167164
} else {
@@ -180,16 +177,10 @@ public class TaskTemplate implements TaskOperations {
180177
} else {
181178
this.executionLaunchLink = null;
182179
}
183-
184-
185-
this.aboutLink = resources.getLink("about").get();
186-
187-
this.definitionsLink = resources.getLink(DEFINITIONS_RELATION).get();
188-
this.definitionLink = resources.getLink(DEFINITION_RELATION).get();
189-
this.executionsLink = resources.getLink(EXECUTIONS_RELATION).get();
190-
this.executionLink = resources.getLink(EXECUTION_RELATION).get();
191180
this.executionByNameLink = resources.getLink(EXECUTION_RELATION_BY_NAME).get();
192181
this.executionsInfoLink = resources.getLink(EXECUTIONS_INFO_RELATION).get();
182+
183+
this.validationLink = resources.getLink(VALIDATION_REL).get();
193184
this.platformListLink = resources.getLink(PLATFORM_LIST_RELATION).get();
194185
this.retrieveLogLink = resources.getLink(RETRIEVE_LOG).get();
195186
}

src/scripts/build-docs.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ if [ -z "$BASH_VERSION" ]; then
44
exit 1
55
fi
66
SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
7-
SCDIR=$(realpath "$SCDIR/../..")
8-
pushd "$SCDIR" || exit
9-
./mvnw install -DskipTests -am -pl :spring-cloud-dataflow-classic-docs,:spring-cloud-dataflow-docs,:spring-cloud-skipper-server-core,:spring-cloud-skipper-docs -Pfull,docs
7+
SCDIR=$(realpath $SCDIR)
8+
pushd "$SCDIR" > /dev/null || exit
9+
./mvnw install -DskipTests -am -pl :spring-cloud-dataflow-classic-docs,:spring-cloud-dataflow-docs,:spring-cloud-skipper-server-core,:spring-cloud-skipper-docs -Pfull,docs -B --no-transfer-progress
1010
popd > /dev/null || exit

0 commit comments

Comments
 (0)