PersUserWidgetServiceAOP and tests up
[portal.git] / portal-BE / src / main / java / org / onap / portal / service / persUserWidgetSel / EpPersUserWidgetSelService.java
1 package org.onap.portal.service.persUserWidgetSel;
2
3 import org.onap.portal.domain.db.ep.EpPersUserWidgetSel;
4 import org.springframework.beans.factory.annotation.Autowired;
5 import org.springframework.context.annotation.EnableAspectJAutoProxy;
6 import org.springframework.stereotype.Service;
7
8 import java.util.ArrayList;
9 import java.util.List;
10 import java.util.Optional;
11
12 @Service
13 @EnableAspectJAutoProxy
14 public class EpPersUserWidgetSelService {
15
16     private final EpPersUserWidgetSelDao epPersUserWidgetSelDao;
17
18     @Autowired
19     public EpPersUserWidgetSelService(final EpPersUserWidgetSelDao epPersUserWidgetSelDao) {
20         this.epPersUserWidgetSelDao = epPersUserWidgetSelDao;
21     }
22
23     public void deleteById(final long id) {
24         epPersUserWidgetSelDao.deleteById(id);
25     }
26
27     public EpPersUserWidgetSel saveAndFlush(final EpPersUserWidgetSel epPersUserWidgetSel) {
28         return epPersUserWidgetSelDao.saveAndFlush(epPersUserWidgetSel);
29     }
30
31     public Optional<List<EpPersUserWidgetSel>> getEpPersUserWidgetSelForUserIdAndWidgetId(final long id, final long widgetId) {
32         return epPersUserWidgetSelDao.getEpPersUserWidgetSelForUserIdAndWidgetId(id, widgetId);
33     }
34 }