blob: 6bfb1af7a48c22b898a1b95b7dbc143f711e6718 [file] [log] [blame]
margarethad3c0fc92017-10-25 15:03:32 +02001package de.ids_mannheim.korap.service;
2
3import java.util.List;
4
margaretha49cb6882018-07-04 04:19:54 +02005import org.apache.logging.log4j.LogManager;
6import org.apache.logging.log4j.Logger;
margarethad3c0fc92017-10-25 15:03:32 +02007import org.springframework.beans.factory.annotation.Autowired;
8import org.springframework.stereotype.Service;
9
margaretha5b708792023-05-12 16:55:29 +020010import de.ids_mannheim.korap.core.entity.Resource;
margarethad3c0fc92017-10-25 15:03:32 +020011import de.ids_mannheim.korap.dao.ResourceDao;
12import de.ids_mannheim.korap.dto.ResourceDto;
13import de.ids_mannheim.korap.dto.converter.ResourceConverter;
margarethaa0d4d3c2018-01-02 12:06:11 +010014import de.ids_mannheim.korap.web.controller.ResourceController;
margarethad3c0fc92017-10-25 15:03:32 +020015
margaretha35e1ca22023-11-16 22:00:01 +010016/**
17 * ResourceService defines the logic behind
18 * {@link ResourceController}.
margarethaa0d4d3c2018-01-02 12:06:11 +010019 *
20 * @author margaretha
21 *
22 */
margarethad3c0fc92017-10-25 15:03:32 +020023@Service
24public class ResourceService {
25
margarethadda4ef72018-12-06 14:20:51 +010026 public static Logger jlog = LogManager.getLogger(ResourceService.class);
27 public static boolean DEBUG = false;
margarethad3c0fc92017-10-25 15:03:32 +020028
29 @Autowired
30 private ResourceDao resourceDao;
31 @Autowired
32 private ResourceConverter resourceConverter;
33
34 public List<ResourceDto> getResourceDtos () {
35 List<Resource> resources = resourceDao.getAllResources();
margaretha35e1ca22023-11-16 22:00:01 +010036 List<ResourceDto> resourceDtos = resourceConverter
37 .convertToResourcesDto(resources);
margarethadda4ef72018-12-06 14:20:51 +010038 if (DEBUG) {
39 jlog.debug("/info " + resourceDtos.toString());
40 }
margarethad3c0fc92017-10-25 15:03:32 +020041 return resourceDtos;
42 }
43
44}