1
14
15 package com.liferay.portlet.softwarecatalog.service;
16
17 import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
18 import com.liferay.portal.kernel.util.MethodCache;
19 import com.liferay.portal.kernel.util.ReferenceRegistry;
20
21
41 public class SCLicenseServiceUtil {
42 public static com.liferay.portlet.softwarecatalog.model.SCLicense addLicense(
43 java.lang.String name, java.lang.String url, boolean openSource,
44 boolean active, boolean recommended)
45 throws com.liferay.portal.PortalException,
46 com.liferay.portal.SystemException {
47 return getService()
48 .addLicense(name, url, openSource, active, recommended);
49 }
50
51 public static void deleteLicense(long licenseId)
52 throws com.liferay.portal.PortalException,
53 com.liferay.portal.SystemException {
54 getService().deleteLicense(licenseId);
55 }
56
57 public static com.liferay.portlet.softwarecatalog.model.SCLicense getLicense(
58 long licenseId)
59 throws com.liferay.portal.PortalException,
60 com.liferay.portal.SystemException {
61 return getService().getLicense(licenseId);
62 }
63
64 public static com.liferay.portlet.softwarecatalog.model.SCLicense updateLicense(
65 long licenseId, java.lang.String name, java.lang.String url,
66 boolean openSource, boolean active, boolean recommended)
67 throws com.liferay.portal.PortalException,
68 com.liferay.portal.SystemException {
69 return getService()
70 .updateLicense(licenseId, name, url, openSource, active,
71 recommended);
72 }
73
74 public static SCLicenseService getService() {
75 if (_service == null) {
76 _service = (SCLicenseService)PortalBeanLocatorUtil.locate(SCLicenseService.class.getName());
77
78 ReferenceRegistry.registerReference(SCLicenseServiceUtil.class,
79 "_service");
80 MethodCache.remove(SCLicenseService.class);
81 }
82
83 return _service;
84 }
85
86 public void setService(SCLicenseService service) {
87 MethodCache.remove(SCLicenseService.class);
88
89 _service = service;
90
91 ReferenceRegistry.registerReference(SCLicenseServiceUtil.class,
92 "_service");
93 MethodCache.remove(SCLicenseService.class);
94 }
95
96 private static SCLicenseService _service;
97 }