some services

This commit is contained in:
insanity 2017-08-11 18:08:37 +09:00
parent c75bb9564e
commit 403ae5e03b
4 changed files with 19 additions and 3 deletions

View File

@ -1,14 +1,18 @@
package com.loafle.overflow.module.infra.dao; package com.loafle.overflow.module.infra.dao;
import com.loafle.overflow.module.domain.model.Domain;
import com.loafle.overflow.module.infra.model.Infra; import com.loafle.overflow.module.infra.model.Infra;
import com.loafle.overflow.module.probe.model.Probe;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.List;
/** /**
* Created by insanity on 17. 6. 23. * Created by insanity on 17. 6. 23.
*/ */
@Repository @Repository
public interface InfraDAO extends JpaRepository<Infra, Long> { public interface InfraDAO extends JpaRepository<Infra, Long> {
// @Query("select m from Member m WHERE m.email = :#{#m2.email}") public List<Infra> findAllByProbe(Probe probe);
// Member findByEmail(@Param("m2") Member member);
} }

View File

@ -1,10 +1,14 @@
package com.loafle.overflow.module.infra.service; package com.loafle.overflow.module.infra.service;
import com.loafle.overflow.module.domain.model.Domain;
import com.loafle.overflow.module.infra.dao.InfraDAO; import com.loafle.overflow.module.infra.dao.InfraDAO;
import com.loafle.overflow.module.infra.model.Infra; import com.loafle.overflow.module.infra.model.Infra;
import com.loafle.overflow.module.probe.model.Probe;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
/** /**
* Created by insanity on 17. 6. 28. * Created by insanity on 17. 6. 28.
*/ */
@ -23,4 +27,8 @@ public class InfraService {
return this.infraDAO.findOne(id); return this.infraDAO.findOne(id);
} }
public List<Infra> readAllByProbe(Probe probe) {
return this.infraDAO.findAllByProbe(probe);
}
} }

View File

@ -26,6 +26,10 @@ public class ProbeService {
return this.probeDAO.findAllByDomain(domain); return this.probeDAO.findAllByDomain(domain);
} }
public Probe read(long id) {
return this.probeDAO.findOne(id);
}
public Probe readByProbeKey(String probeKey) { public Probe readByProbeKey(String probeKey) {
return this.probeDAO.findByProbeKey(probeKey); return this.probeDAO.findByProbeKey(probeKey);

View File

@ -77,7 +77,7 @@ public class ProbeServiceTest {
List<Probe> probes = this.probeService.readAllByDomain(domain); List<Probe> probes = this.probeService.readAllByDomain(domain);
Assert.assertNotEquals(probes.size(), 0); Assert.assertEquals(probes.size(), 1);
} }