Clover Coverage Report - rice-shareddata-impl 2.0.0-SNAPSHOT
Coverage timestamp: Wed Dec 31 1969 19:00:00 EST
../../../../../../img/srcFileCovDistChart0.png 0% of files have more coverage
28   90   11   9.33
14   58   0.39   3
3     3.67  
1    
 
  CountyServiceImpl       Line # 31 28 0% 11 45 0% 0.0
 
No Tests
 
1    /*
2    * Copyright 2006-2011 The Kuali Foundation
3    *
4    * Licensed under the Educational Community License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    * http://www.opensource.org/licenses/ecl2.php
9    *
10    * Unless required by applicable law or agreed to in writing, software
11    * distributed under the License is distributed on an "AS IS" BASIS,
12    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13    * See the License for the specific language governing permissions and
14    * limitations under the License.
15    */
16   
17    package org.kuali.rice.shareddata.impl.county;
18   
19    import org.apache.commons.lang.StringUtils;
20    import org.kuali.rice.kns.service.BusinessObjectService;
21    import org.kuali.rice.shareddata.api.county.County;
22    import org.kuali.rice.shareddata.api.county.CountyService;
23   
24    import java.util.ArrayList;
25    import java.util.Collection;
26    import java.util.Collections;
27    import java.util.HashMap;
28    import java.util.List;
29    import java.util.Map;
30   
 
31    public class CountyServiceImpl implements CountyService {
32   
33    private BusinessObjectService businessObjectService;
34   
 
35  0 toggle @Override
36    public County getCounty(String countryCode, String stateCode, String code) {
37  0 if (StringUtils.isBlank(countryCode)) {
38  0 throw new IllegalArgumentException(("countryCode is null"));
39    }
40   
41  0 if (StringUtils.isBlank(code)) {
42  0 throw new IllegalArgumentException(("code is null"));
43    }
44   
45  0 if (StringUtils.isBlank(stateCode)) {
46  0 throw new IllegalArgumentException(("stateCode is null"));
47    }
48   
49  0 final Map<String, Object> map = new HashMap<String, Object>();
50  0 map.put("countryCode", countryCode);
51  0 map.put("stateCode", stateCode);
52  0 map.put("code", code);
53   
54  0 return CountyBo.to(businessObjectService.findByPrimaryKey(CountyBo.class, Collections.unmodifiableMap(map)));
55    }
56   
 
57  0 toggle @Override
58    public List<County> findAllCountiesInCountryAndState(String countryCode, String stateCode) {
59  0 if (StringUtils.isBlank(countryCode)) {
60  0 throw new IllegalArgumentException(("countryCode is null"));
61    }
62   
63  0 if (StringUtils.isBlank(stateCode)) {
64  0 throw new IllegalArgumentException(("stateCode is null"));
65    }
66   
67  0 final Map<String, Object> map = new HashMap<String, Object>();
68  0 map.put("countryCode", countryCode);
69  0 map.put("stateCode", stateCode);
70  0 map.put("active", Boolean.TRUE);
71   
72  0 final Collection<CountyBo> bos = businessObjectService.findMatching(CountyBo.class, Collections.unmodifiableMap(map));
73  0 if (bos == null) {
74  0 return Collections.emptyList();
75    }
76   
77  0 final List<County> toReturn = new ArrayList<County>();
78  0 for (CountyBo bo : bos) {
79  0 if (bo != null && bo.isActive()) {
80  0 toReturn.add(CountyBo.to(bo));
81    }
82    }
83   
84  0 return Collections.unmodifiableList(toReturn);
85    }
86   
 
87  0 toggle public void setBusinessObjectService(BusinessObjectService businessObjectService) {
88  0 this.businessObjectService = businessObjectService;
89    }
90    }