|
10 | 10 | import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
|
11 | 11 | import it.pagopa.selfcare.onboarding.common.InstitutionType;
|
12 | 12 | import it.pagopa.selfcare.onboarding.common.PartyRole;
|
13 |
| -import it.pagopa.selfcare.product.entity.Product; |
14 |
| -import it.pagopa.selfcare.product.entity.ProductRole; |
15 |
| -import it.pagopa.selfcare.product.entity.ProductRoleInfo; |
16 |
| -import it.pagopa.selfcare.product.entity.ProductStatus; |
| 13 | +import it.pagopa.selfcare.product.entity.*; |
17 | 14 | import it.pagopa.selfcare.product.exception.InvalidRoleMappingException;
|
18 | 15 | import it.pagopa.selfcare.product.exception.ProductNotFoundException;
|
19 | 16 |
|
@@ -148,9 +145,10 @@ private Product getProduct(String productId, boolean filterValid) {
|
148 | 145 | */
|
149 | 146 | @Override
|
150 | 147 | public void fillContractTemplatePathAndVersion(Product product, InstitutionType institutionType) {
|
151 |
| - if (institutionType != null && product.getInstitutionContractMappings() != null && product.getInstitutionContractMappings().containsKey(institutionType)) { |
152 |
| - product.setContractTemplatePath(product.getInstitutionContractMappings().get(institutionType).getContractTemplatePath()); |
153 |
| - product.setContractTemplateVersion(product.getInstitutionContractMappings().get(institutionType).getContractTemplateVersion()); |
| 148 | + if (Objects.nonNull(institutionType) && Objects.nonNull(product.getInstitutionContractMappings()) |
| 149 | + && product.getInstitutionContractMappings().containsKey(institutionType.name())) { |
| 150 | + product.setContractTemplatePath(product.getInstitutionContractMappings().get(institutionType.name()).getContractTemplatePath()); |
| 151 | + product.setContractTemplateVersion(product.getInstitutionContractMappings().get(institutionType.name()).getContractTemplateVersion()); |
154 | 152 | }
|
155 | 153 | }
|
156 | 154 |
|
@@ -204,5 +202,4 @@ private static boolean statusIsNotValid(ProductStatus status) {
|
204 | 202 | return List.of(ProductStatus.INACTIVE, ProductStatus.PHASE_OUT).contains(status);
|
205 | 203 | }
|
206 | 204 |
|
207 |
| - |
208 | 205 | }
|
0 commit comments