1 package org.kuali.kpme.edo.reviewlayerdef.service;
2
3 import java.util.List;
4
5 import org.kuali.kpme.edo.api.reviewlayerdef.EdoSuppReviewLayerDefinition;
6 import org.kuali.kpme.edo.reviewlayerdef.EdoSuppReviewLayerDefinitionBo;
7 import org.kuali.kpme.edo.reviewlayerdef.dao.EdoSuppReviewLayerDefinitionDao;
8 import org.kuali.rice.core.api.mo.ModelObjectUtils;
9
10 public class EdoSuppReviewLayerDefinitionServiceImpl implements EdoSuppReviewLayerDefinitionService {
11
12 private EdoSuppReviewLayerDefinitionDao edoSuppReviewLayerDefinitionDao;
13
14 protected List<EdoSuppReviewLayerDefinition> convertToImmutable(List<EdoSuppReviewLayerDefinitionBo> bos) {
15 return ModelObjectUtils.transform(bos, EdoSuppReviewLayerDefinitionBo.toImmutable);
16 }
17
18 public EdoSuppReviewLayerDefinitionDao getEdoSuppReviewLayerDefinitionDao() {
19 return edoSuppReviewLayerDefinitionDao;
20 }
21
22 public void setEdoSuppReviewLayerDefinitionDao(EdoSuppReviewLayerDefinitionDao edoSuppReviewLayerDefinitionDao) {
23 this.edoSuppReviewLayerDefinitionDao = edoSuppReviewLayerDefinitionDao;
24 }
25
26 public List<String> getAuthorizedSupplementalNodes(String edoReviewLayerDefinitionId) {
27
28 return this.edoSuppReviewLayerDefinitionDao.getAuthorizedSupplementalNodes(edoReviewLayerDefinitionId);
29 }
30
31 public List<EdoSuppReviewLayerDefinition> getSuppReviewLayerDefinitions(String edoReviewLayerDefinitionId) {
32 List<EdoSuppReviewLayerDefinitionBo> bos = edoSuppReviewLayerDefinitionDao.getSuppReviewLayerDefinitions(edoReviewLayerDefinitionId);
33 return convertToImmutable(bos);
34 }
35
36 public String getSuppLevelQualifierByWorkflowId(String edoWorkflowId, String nodeName) {
37 return this.edoSuppReviewLayerDefinitionDao.getSuppLevelQualifierByWorkflowId(edoWorkflowId, nodeName);
38 }
39
40 }