1
22
23 package com.liferay.portal.service.impl;
24
25 import com.liferay.portal.NoSuchListTypeException;
26 import com.liferay.portal.PortalException;
27 import com.liferay.portal.SystemException;
28 import com.liferay.portal.model.ClassName;
29 import com.liferay.portal.model.ListType;
30 import com.liferay.portal.service.ClassNameLocalServiceUtil;
31 import com.liferay.portal.service.ListTypeService;
32 import com.liferay.portal.service.persistence.ListTypeUtil;
33
34 import java.util.List;
35
36
42 public class ListTypeServiceImpl
43 extends PrincipalBean implements ListTypeService {
44
45 public ListType getListType(int listTypeId)
46 throws PortalException, SystemException {
47
48 return ListTypeUtil.findByPrimaryKey(listTypeId);
49 }
50
51 public List getListTypes(String type) throws SystemException {
52 return ListTypeUtil.findByType(type);
53 }
54
55 public void validate(int listTypeId, String type)
56 throws PortalException, SystemException {
57
58 ListType listType = ListTypeUtil.findByPrimaryKey(listTypeId);
59
60 if (!listType.getType().equals(type)) {
61 NoSuchListTypeException nslte = new NoSuchListTypeException();
62
63 nslte.setType(type);
64
65 throw nslte;
66 }
67 }
68
69 public void validate(int listTypeId, long classNameId, String type)
70 throws PortalException, SystemException {
71
72 ClassName className = ClassNameLocalServiceUtil.getClassName(
73 classNameId);
74
75 validate(listTypeId, className.getValue() + type);
76 }
77
78 }