blob: b079e9c281fec067ebe22601797f0a4cd17bf605 [file] [log] [blame]
margarethad3c0fc92017-10-25 15:03:32 +02001package de.ids_mannheim.korap.service;
2
3import java.util.List;
4
5import org.slf4j.Logger;
6import org.slf4j.LoggerFactory;
7import org.springframework.beans.factory.annotation.Autowired;
8import org.springframework.stereotype.Service;
9
10import de.ids_mannheim.korap.dao.ResourceDao;
11import de.ids_mannheim.korap.dto.ResourceDto;
12import de.ids_mannheim.korap.dto.converter.ResourceConverter;
13import de.ids_mannheim.korap.entity.Resource;
margarethaa0d4d3c2018-01-02 12:06:11 +010014import de.ids_mannheim.korap.web.controller.ResourceController;
margarethad3c0fc92017-10-25 15:03:32 +020015
margarethaa0d4d3c2018-01-02 12:06:11 +010016/** ResourceService defines the logic behind {@link ResourceController}.
17 *
18 * @author margaretha
19 *
20 */
margarethad3c0fc92017-10-25 15:03:32 +020021@Service
22public class ResourceService {
23
24 private static Logger jlog = LoggerFactory.getLogger(ResourceService.class);
25
26 @Autowired
27 private ResourceDao resourceDao;
28 @Autowired
29 private ResourceConverter resourceConverter;
30
31 public List<ResourceDto> getResourceDtos () {
32 List<Resource> resources = resourceDao.getAllResources();
33 List<ResourceDto> resourceDtos =
34 resourceConverter.convertToResourcesDto(resources);
35 jlog.debug("/info " + resourceDtos.toString());
36 return resourceDtos;
37 }
38
39}