|
1 | 1 | /* |
2 | | - * Copyright 2020-2023 IEXEC BLOCKCHAIN TECH |
| 2 | + * Copyright 2020-2025 IEXEC BLOCKCHAIN TECH |
3 | 3 | * |
4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
5 | 5 | * you may not use this file except in compliance with the License. |
|
16 | 16 |
|
17 | 17 | package com.iexec.worker.replicate; |
18 | 18 |
|
19 | | -import com.iexec.common.replicate.ComputeLogs; |
20 | 19 | import com.iexec.common.replicate.ReplicateStatusCause; |
21 | 20 | import com.iexec.common.replicate.ReplicateStatusDetails; |
22 | 21 | import com.iexec.commons.poco.chain.ChainReceipt; |
|
30 | 29 | @NoArgsConstructor |
31 | 30 | @AllArgsConstructor |
32 | 31 | public class ReplicateActionResponse { |
33 | | - |
34 | 32 | private boolean isSuccess; |
35 | 33 | private ReplicateStatusDetails details; |
36 | 34 |
|
37 | 35 | public static ReplicateActionResponse success() { |
38 | 36 | return new ReplicateActionResponse(true, null); |
39 | 37 | } |
40 | 38 |
|
41 | | - public static ReplicateActionResponse success(ChainReceipt chainReceipt) { |
42 | | - ReplicateStatusDetails details = ReplicateStatusDetails.builder() |
43 | | - .chainReceipt(chainReceipt) |
44 | | - .build(); |
45 | | - return new ReplicateActionResponse(true, details); |
| 39 | + public static ReplicateActionResponse success(final ChainReceipt chainReceipt) { |
| 40 | + return new ReplicateActionResponse( |
| 41 | + true, ReplicateStatusDetails.builder().chainReceipt(chainReceipt).build()); |
46 | 42 | } |
47 | 43 |
|
48 | | - public static ReplicateActionResponse success(String resultLink, String callbackData) { |
49 | | - ReplicateStatusDetails details = ReplicateStatusDetails.builder() |
| 44 | + public static ReplicateActionResponse success(final String resultLink, final String callbackData) { |
| 45 | + final ReplicateStatusDetails details = ReplicateStatusDetails.builder() |
50 | 46 | .resultLink(resultLink) |
51 | 47 | .chainCallbackData(callbackData) |
52 | 48 | .build(); |
53 | 49 | return new ReplicateActionResponse(true, details); |
54 | 50 | } |
55 | 51 |
|
56 | | - public static ReplicateActionResponse successWithLogs(ComputeLogs computeLogs) { |
57 | | - ReplicateStatusDetails details = ReplicateStatusDetails.builder() |
58 | | - .computeLogs(computeLogs) |
59 | | - .build(); |
| 52 | + public static ReplicateActionResponse successWithDetails(final ReplicateStatusDetails details) { |
60 | 53 | return new ReplicateActionResponse(true, details); |
61 | 54 | } |
62 | 55 |
|
63 | 56 | public static ReplicateActionResponse failure() { |
64 | 57 | return new ReplicateActionResponse(false, null); |
65 | 58 | } |
66 | 59 |
|
67 | | - public static ReplicateActionResponse failure(ReplicateStatusCause cause) { |
68 | | - ReplicateStatusDetails details = ReplicateStatusDetails.builder() |
69 | | - .cause(cause) |
70 | | - .build(); |
71 | | - return new ReplicateActionResponse(false, details); |
72 | | - } |
73 | | - |
74 | | - public static ReplicateActionResponse failureWithStdout(String stdout) { |
75 | | - ReplicateStatusDetails details = ReplicateStatusDetails.builder() |
76 | | - .computeLogs(ComputeLogs.builder().stdout(stdout).build()) |
77 | | - .build(); |
78 | | - return new ReplicateActionResponse(false, details); |
79 | | - } |
80 | | - |
81 | | - public static ReplicateActionResponse failureWithStdout(ReplicateStatusCause cause, String stdout) { |
82 | | - ReplicateStatusDetails details = ReplicateStatusDetails.builder() |
83 | | - .cause(cause) |
84 | | - .computeLogs(ComputeLogs.builder().stdout(stdout).build()) |
85 | | - .build(); |
86 | | - return new ReplicateActionResponse(false, details); |
87 | | - } |
88 | | - |
89 | | - public static ReplicateActionResponse failureWithDetails(ReplicateStatusDetails details) { |
90 | | - return new ReplicateActionResponse(false, details); |
| 60 | + public static ReplicateActionResponse failure(final ReplicateStatusCause cause) { |
| 61 | + return new ReplicateActionResponse( |
| 62 | + false, ReplicateStatusDetails.builder().cause(cause).build()); |
91 | 63 | } |
92 | 64 | } |
0 commit comments