64c1427fbc4a8c7694f9c091da4d1e657467baa8
[cdmlib.git] / cdmlib-services / src / main / java / eu / etaxonomy / cdm / api / service / EntityValidationResultServiceImpl.java
1 package eu.etaxonomy.cdm.api.service;
2
3 import java.util.List;
4
5 import org.springframework.beans.factory.annotation.Autowired;
6 import org.springframework.stereotype.Service;
7 import org.springframework.transaction.annotation.Transactional;
8
9 import eu.etaxonomy.cdm.model.validation.EntityValidationResult;
10 import eu.etaxonomy.cdm.persistence.dao.validation.IEntityValidationResultDao;
11 import eu.etaxonomy.cdm.model.validation.Severity;
12
13 @Service
14 @Transactional(readOnly = true)
15 public class EntityValidationResultServiceImpl extends ServiceBase<EntityValidationResult, IEntityValidationResultDao> implements
16 IEntityValidationResultService {
17
18 @Autowired
19 IEntityValidationResultDao dao;
20
21
22 @Override
23 protected void setDao(IEntityValidationResultDao dao)
24 {
25 this.dao = dao;
26 }
27
28
29 @Override
30 public EntityValidationResult getValidationResult(String validatedEntityClass, int validatedEntityId)
31 {
32 return dao.getValidationResult(validatedEntityClass, validatedEntityId);
33 }
34
35
36 @Override
37 public List<EntityValidationResult> getValidationResults()
38 {
39 return dao.getValidationResults();
40 }
41
42
43 @Override
44 public List<EntityValidationResult> getEntityValidationResults(String validatedEntityClass)
45 {
46 return dao.getEntityValidationResults(validatedEntityClass);
47 }
48
49
50 @Override
51 public List<EntityValidationResult> getEntitiesViolatingConstraint(String validatorClass)
52 {
53 return dao.getEntitiesViolatingConstraint(validatorClass);
54 }
55
56
57 @Override
58 public List<EntityValidationResult> getValidationResults(String validatedEntityClass, Severity severity)
59 {
60 return dao.getValidationResults(validatedEntityClass, severity);
61 }
62
63
64 @Override
65 public List<EntityValidationResult> getValidationResults(Severity severity)
66 {
67 // TODO Auto-generated method stub
68 return null;
69 }
70
71 }