Skip to content

Commit a457ba6

Browse files
authored
Merge pull request #100 from abes-esr/develop
merge develop dans main
2 parents c2d247f + df256e8 commit a457ba6

File tree

4 files changed

+22
-21
lines changed

4 files changed

+22
-21
lines changed

src/main/java/fr/abes/sudoc/component/BaseXmlFunctionsCaller.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
package fr.abes.sudoc.component;
22

3-
import fr.abes.sudoc.utils.ExecutionTime;
43
import lombok.extern.slf4j.Slf4j;
5-
import org.hibernate.annotations.ColumnTransformer;
6-
import org.springframework.dao.EmptyResultDataAccessException;
74
import org.springframework.jdbc.UncategorizedSQLException;
85
import org.springframework.jdbc.core.JdbcTemplate;
96
import org.springframework.stereotype.Component;

src/main/java/fr/abes/sudoc/controller/SudocController.java

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,21 @@
2929
@RequestMapping("/api/v1")
3030
public class SudocController {
3131

32-
@Autowired
33-
private IdentifiantFactory factory;
34-
@Autowired
35-
private SudocService service;
36-
@Autowired
37-
private NoticeService noticeService;
38-
@Autowired
39-
private ProviderService providerService;
32+
33+
private final IdentifiantFactory factory;
34+
35+
private final SudocService service;
36+
37+
private final NoticeService noticeService;
38+
39+
private final ProviderService providerService;
40+
41+
public SudocController(IdentifiantFactory factory, SudocService service, NoticeService noticeService, ProviderService providerService) {
42+
this.factory = factory;
43+
this.service = service;
44+
this.noticeService = noticeService;
45+
this.providerService = providerService;
46+
}
4047

4148

4249
@GetMapping(value = {"/online_identifier_2_ppn/{type}/{onlineIdentifier}", "/online_identifier_2_ppn/{type}/{onlineIdentifier}/{provider}"}, produces = MediaType.APPLICATION_JSON_VALUE)

src/main/java/fr/abes/sudoc/service/IsbnService.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
package fr.abes.sudoc.service;
22

3-
import com.fasterxml.jackson.core.JsonProcessingException;
43
import fr.abes.sudoc.component.BaseXmlFunctionsCaller;
5-
import fr.abes.sudoc.exception.IllegalPpnException;
6-
import fr.abes.sudoc.utils.Utilitaire;
74
import org.springframework.jdbc.UncategorizedSQLException;
85
import org.springframework.stereotype.Service;
96

107
import java.io.IOException;
11-
import java.sql.SQLRecoverableException;
128
import java.util.List;
139

1410
@Service

src/main/java/fr/abes/sudoc/service/ProviderService.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,14 @@ public Optional<ElementDto> getProviderDisplayName(Optional<String> shortname) {
3737
Optional<ElementDto> providerDisplayName = Optional.empty();
3838
if (shortname.isPresent()) {
3939
Optional<Provider> provider = this.providerRepository.findByProvider(shortname.get());
40-
Optional<ElementDto> elementDto = Optional.of(new ElementDto());
4140
if (provider.isPresent()) {
42-
elementDto.get().setProvider(provider.get().getProvider());
43-
elementDto.get().setDisplayName(provider.get().getDisplayName());
44-
elementDto.get().setIdProvider(provider.get().getIdtProvider());
41+
ElementDto elementDto = new ElementDto();
42+
elementDto.setProvider(provider.get().getProvider());
43+
elementDto.setDisplayName(provider.get().getDisplayName());
44+
elementDto.setIdProvider(provider.get().getIdtProvider());
45+
providerDisplayName = Optional.of(elementDto);
4546
}
46-
providerDisplayName = elementDto;
47+
4748
}
4849
return providerDisplayName;
4950
}
@@ -73,7 +74,7 @@ public boolean checkProviderDansNoticeGeneral(Optional<ElementDto> providerDispl
7374
|| this.checkProviderDansNotice(providerDisplayName.get().getProvider(), notice)
7475
|| this.checkProviderIn035(providerDisplayName.get().getIdProvider(), notice);
7576
}
76-
return false;
77+
return true;
7778
}
7879

7980
private boolean checkProviderDansNotice(String provider, NoticeXml notice) {

0 commit comments

Comments
 (0)