1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.core.impl.namespace;
17
18 import org.apache.commons.lang.StringUtils;
19 import org.kuali.rice.core.api.exception.RiceIllegalArgumentException;
20 import org.kuali.rice.core.api.namespace.Namespace;
21 import org.kuali.rice.core.api.namespace.NamespaceService;
22 import org.kuali.rice.krad.service.BusinessObjectService;
23
24 import static java.util.Collections.singletonMap;
25
26 public class NamespaceServiceImpl implements NamespaceService {
27
28 private BusinessObjectService boService;
29
30 @Override
31 public Namespace getNamespace(String code) {
32 if (StringUtils.isBlank(code)) {
33 throw new RiceIllegalArgumentException("the code is blank");
34 }
35
36 return NamespaceBo.to(boService.findByPrimaryKey(NamespaceBo.class, singletonMap("code", code)));
37 }
38
39 public void setBusinessObjectService(BusinessObjectService boService) {
40 this.boService = boService;
41 }
42 }