Skip to content

Commit 61fb218

Browse files
authored
Move ReplicateTaskSummary from iexec-common to iexec-core (#704)
1 parent 1d854f1 commit 61fb218

File tree

5 files changed

+42
-11
lines changed

5 files changed

+42
-11
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ All notable changes to this project will be documented in this file.
2626

2727
- Configure Gradle JVM Test Suite Plugin. (#691)
2828
- Rename `IexecTaskApiClient` to `TaskApiClient`. (#696)
29+
- Move `ReplicateTaskSummary` from `iexec-common` to `iexec-core`. (#704)
2930

3031
### Dependency Upgrades
3132

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/*
2+
* Copyright 2022-2023 IEXEC BLOCKCHAIN TECH
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
package com.iexec.core.replicate;
18+
19+
import com.iexec.commons.poco.chain.WorkerpoolAuthorization;
20+
import lombok.AllArgsConstructor;
21+
import lombok.Builder;
22+
import lombok.Data;
23+
import lombok.NoArgsConstructor;
24+
25+
@Data
26+
@NoArgsConstructor
27+
@AllArgsConstructor
28+
@Builder
29+
public class ReplicateTaskSummary {
30+
31+
private WorkerpoolAuthorization workerpoolAuthorization;
32+
private String smsUrl;
33+
34+
}

src/main/java/com/iexec/core/replicate/ReplicateSupplyService.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
import com.iexec.common.replicate.ReplicateStatus;
2222
import com.iexec.common.replicate.ReplicateStatusDetails;
2323
import com.iexec.common.replicate.ReplicateStatusUpdate;
24-
import com.iexec.common.replicate.ReplicateTaskSummary;
25-
import com.iexec.common.replicate.ReplicateTaskSummary.ReplicateTaskSummaryBuilder;
2624
import com.iexec.commons.poco.chain.WorkerpoolAuthorization;
2725
import com.iexec.commons.poco.task.TaskAbortCause;
2826
import com.iexec.core.chain.SignatureService;
@@ -31,6 +29,7 @@
3129
import com.iexec.core.notification.TaskNotification;
3230
import com.iexec.core.notification.TaskNotificationExtra;
3331
import com.iexec.core.notification.TaskNotificationType;
32+
import com.iexec.core.replicate.ReplicateTaskSummary.ReplicateTaskSummaryBuilder;
3433
import com.iexec.core.task.Task;
3534
import com.iexec.core.task.TaskService;
3635
import com.iexec.core.task.TaskStatus;

src/main/java/com/iexec/core/replicate/ReplicatesController.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616

1717
package com.iexec.core.replicate;
1818

19-
import com.iexec.common.replicate.*;
19+
import com.iexec.common.replicate.ReplicateStatusDetails;
20+
import com.iexec.common.replicate.ReplicateStatusModifier;
21+
import com.iexec.common.replicate.ReplicateStatusUpdate;
2022
import com.iexec.core.chain.BlockchainConnectionHealthIndicator;
2123
import com.iexec.core.notification.TaskNotification;
2224
import com.iexec.core.notification.TaskNotificationType;
@@ -139,14 +141,10 @@ public ResponseEntity<TaskNotificationType> updateReplicateStatus(
139141
statusUpdate.setModifier(ReplicateStatusModifier.WORKER);
140142
statusUpdate.setDate(new Date());
141143

142-
// Assuming wallet address sent by the worker is correct
143-
// would be a security issue. Let's replace it.
144+
// Assuming wallet address sent by the worker is correct would be a security issue. Let's replace it.
144145
final ReplicateStatusDetails details = statusUpdate.getDetails();
145-
if (details != null) {
146-
final ComputeLogs computeLogs = details.getComputeLogs();
147-
if (computeLogs != null) {
148-
computeLogs.setWalletAddress(walletAddress);
149-
}
146+
if (details != null && details.getComputeLogs() != null) {
147+
details.getComputeLogs().setWalletAddress(walletAddress);
150148
}
151149

152150
log.debug("Worker request to update a replicate status [workerAddress:{}, chainTaskId:{}, statusUpdate:{}]", walletAddress, chainTaskId, statusUpdate);

src/test/java/com/iexec/core/replicate/ReplicateSupplyServiceTests.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import com.iexec.common.replicate.ReplicateStatus;
2020
import com.iexec.common.replicate.ReplicateStatusModifier;
2121
import com.iexec.common.replicate.ReplicateStatusUpdate;
22-
import com.iexec.common.replicate.ReplicateTaskSummary;
2322
import com.iexec.commons.poco.chain.WorkerpoolAuthorization;
2423
import com.iexec.commons.poco.task.TaskAbortCause;
2524
import com.iexec.commons.poco.tee.TeeUtils;

0 commit comments

Comments
 (0)