Revision 61359
Added by Konstantina Galouni over 2 years ago
WorkDAO.java | ||
---|---|---|
3 | 3 |
import eu.dnetlib.uoaorcidservice.entities.Work; |
4 | 4 |
|
5 | 5 |
import java.util.List; |
6 |
import java.util.Optional; |
|
6 | 7 |
|
7 | 8 |
public interface WorkDAO { |
8 | 9 |
List<Work> findAll(); |
9 | 10 |
|
10 |
Work findById(String Id);
|
|
11 |
Optional<Work> findById(String Id);
|
|
11 | 12 |
|
12 | 13 |
// List<Work> findByPidsContaining(String Pid); |
13 | 14 |
|
Also available in: Unified diff
[Trunk | Orcid Service]:
1. pom.xml: Upgrade version of spring boot from 1.5.8.RELEASE to 1.5.11.RELEASE (for custom queries in DB).
2. dao/MongoDBDAOs: Deleted folder MongoDBDAOs and moved its files (MongoDBUserTokensDAO.java, MongoDBWorkDAO.java) to parent (/dao) folder.
3. dao/customDAOs: Added customDAOs folder and files MongoDBUserTokensDAOCustom.java, MongoDBWorkDAOCustom.java (interfaces for custom query methods - for metrics).
4. dao/customDAOsImpl: Added customDAOsImpl folder and files MongoDBUserTokensDAOImpl.java, MongoDBWorkDAOImpl.java (implementation of interfaces for custom query methods - for metrics).
5. services/MetricsService.java: Added service to call custom query methods for metrics.
6. MetricsController.java: Added controller for API methods to expose custom query methods for metrics.
7. WorkDAO.java: Changed method signature "Optional<Work> findById(String Id);" to return Optional<Work>.
8. MongoDBWorkDAO.java: Changed method signature "Optional<Work> findById(String Id);" to return Optional<Work> | [Bug fix] In method "findByPidsInAndOrcid()", first parameter is array, not list.