|
15 | 15 |
|
16 | 16 | package org.eclipse.dataspaceconnector.ids.transform.type.contract;
|
17 | 17 |
|
| 18 | +import org.eclipse.dataspaceconnector.ids.spi.transform.ContractTransformerInput; |
18 | 19 | import org.eclipse.dataspaceconnector.ids.spi.transform.IdsTypeTransformer;
|
19 | 20 | import org.eclipse.dataspaceconnector.ids.spi.types.IdsId;
|
20 | 21 | import org.eclipse.dataspaceconnector.ids.spi.types.IdsType;
|
21 |
| -import org.eclipse.dataspaceconnector.ids.spi.types.container.ContractTransformerInput; |
22 |
| -import org.eclipse.dataspaceconnector.ids.transform.type.util.TransformUtils; |
| 22 | +import org.eclipse.dataspaceconnector.ids.transform.type.TransformUtils; |
23 | 23 | import org.eclipse.dataspaceconnector.policy.model.Duty;
|
24 | 24 | import org.eclipse.dataspaceconnector.policy.model.Permission;
|
25 | 25 | import org.eclipse.dataspaceconnector.policy.model.Policy;
|
|
30 | 30 | import org.jetbrains.annotations.Nullable;
|
31 | 31 |
|
32 | 32 | import java.util.ArrayList;
|
| 33 | +import java.util.List; |
33 | 34 | import java.util.Objects;
|
34 | 35 |
|
35 | 36 | /**
|
36 | 37 | * Transforms an IDS ContractRequest into an {@link ContractOffer}.
|
37 | 38 | */
|
38 |
| -public class ContractOfferFromIdsContractRequestTransformer implements IdsTypeTransformer<ContractTransformerInput, ContractOffer> { |
| 39 | +public class ContractOfferFromIdsContractOfferOrRequestTransformer implements IdsTypeTransformer<ContractTransformerInput, ContractOffer> { |
39 | 40 |
|
40 | 41 | @Override
|
41 | 42 | public Class<ContractTransformerInput> getInputType() {
|
@@ -91,10 +92,9 @@ public Class<ContractOffer> getOutputType() {
|
91 | 92 | .provider(contract.getProvider())
|
92 | 93 | .asset(asset);
|
93 | 94 |
|
94 |
| - var idsId = IdsId.from(contract.getId()); |
| 95 | + var idsId = IdsId.from(contract.getId().toString()); |
95 | 96 | // contract offer builder requires id to be not null
|
96 |
| - if (TransformUtils.isInvalidId(context, idsId, IdsType.CONTRACT_REQUEST, false) && |
97 |
| - TransformUtils.isInvalidId(context, idsId, IdsType.CONTRACT_OFFER, false)) { |
| 97 | + if (TransformUtils.isInvalidId(context, idsId, List.of(IdsType.CONTRACT_REQUEST, IdsType.CONTRACT_OFFER), false)) { |
98 | 98 | return null;
|
99 | 99 | }
|
100 | 100 |
|
|
0 commit comments