diff --git a/src/main/java/se/su/dsv/scipro/springdata/repos/ApplicationPeriodRepo.java b/src/main/java/se/su/dsv/scipro/springdata/repos/ApplicationPeriodRepo.java new file mode 100644 index 0000000000..a90fa2cf82 --- /dev/null +++ b/src/main/java/se/su/dsv/scipro/springdata/repos/ApplicationPeriodRepo.java @@ -0,0 +1,12 @@ +package se.su.dsv.scipro.springdata.repos; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.querydsl.QueryDslPredicateExecutor; +import org.springframework.transaction.annotation.Transactional; + +import se.su.dsv.scipro.match.dataobject.ApplicationPeriod; + +@Transactional(readOnly = true) +public interface ApplicationPeriodRepo extends JpaRepository<ApplicationPeriod, Long>, QueryDslPredicateExecutor<ApplicationPeriod> { + +} diff --git a/src/main/java/se/su/dsv/scipro/springdata/serviceimpls/ApplicationPeriodServiceImpl.java b/src/main/java/se/su/dsv/scipro/springdata/serviceimpls/ApplicationPeriodServiceImpl.java new file mode 100644 index 0000000000..6e2279e65f --- /dev/null +++ b/src/main/java/se/su/dsv/scipro/springdata/serviceimpls/ApplicationPeriodServiceImpl.java @@ -0,0 +1,29 @@ +package se.su.dsv.scipro.springdata.serviceimpls; + +import javax.annotation.Resource; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import se.su.dsv.scipro.match.dataobject.ApplicationPeriod; +import se.su.dsv.scipro.springdata.repos.ApplicationPeriodRepo; +import se.su.dsv.scipro.springdata.services.ApplicationPeriodService; + +@Service ( "applicationPeriodService" ) +@Transactional ( readOnly = true ) +public class ApplicationPeriodServiceImpl extends AbstractQueryService<ApplicationPeriod, Long> implements ApplicationPeriodService { + + @Resource + private ApplicationPeriodRepo applicationPeriodRepo; + + @Autowired + public ApplicationPeriodServiceImpl( + @Qualifier("applicationPeriodRepo") + ApplicationPeriodRepo applicationPeriodRepo) { + super(applicationPeriodRepo, applicationPeriodRepo); + System.out.println("ApplicationPeriodServiceImpl instantiating..."); + } + +} diff --git a/src/main/java/se/su/dsv/scipro/springdata/services/ApplicationPeriodService.java b/src/main/java/se/su/dsv/scipro/springdata/services/ApplicationPeriodService.java new file mode 100644 index 0000000000..0277d87557 --- /dev/null +++ b/src/main/java/se/su/dsv/scipro/springdata/services/ApplicationPeriodService.java @@ -0,0 +1,7 @@ +package se.su.dsv.scipro.springdata.services; + +import se.su.dsv.scipro.match.dataobject.ApplicationPeriod; + +public interface ApplicationPeriodService extends GenericService<ApplicationPeriod, Long>, QueryService<ApplicationPeriod, Long> { + +}