001
014
015 package com.liferay.portlet.dynamicdatamapping.service;
016
017 import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
018 import com.liferay.portal.kernel.util.MethodCache;
019 import com.liferay.portal.kernel.util.ReferenceRegistry;
020
021
034 public class DDMStructureLinkServiceUtil {
035
040 public static com.liferay.portlet.dynamicdatamapping.model.DDMStructureLink addStructureLink(
041 long classNameId, long classPK, long structureId,
042 com.liferay.portal.service.ServiceContext serviceContext)
043 throws com.liferay.portal.kernel.exception.PortalException,
044 com.liferay.portal.kernel.exception.SystemException {
045 return getService()
046 .addStructureLink(classNameId, classPK, structureId,
047 serviceContext);
048 }
049
050 public static void deleteStructureLink(long structureLinkId)
051 throws com.liferay.portal.kernel.exception.PortalException,
052 com.liferay.portal.kernel.exception.SystemException {
053 getService().deleteStructureLink(structureLinkId);
054 }
055
056 public static com.liferay.portlet.dynamicdatamapping.model.DDMStructureLink getStructureLink(
057 long structureLinkId)
058 throws com.liferay.portal.kernel.exception.PortalException,
059 com.liferay.portal.kernel.exception.SystemException {
060 return getService().getStructureLink(structureLinkId);
061 }
062
063 public static com.liferay.portlet.dynamicdatamapping.model.DDMStructureLink updateStructureLink(
064 long structureLinkId, long classNameId, long classPK, long structureId)
065 throws com.liferay.portal.kernel.exception.PortalException,
066 com.liferay.portal.kernel.exception.SystemException {
067 return getService()
068 .updateStructureLink(structureLinkId, classNameId, classPK,
069 structureId);
070 }
071
072 public static DDMStructureLinkService getService() {
073 if (_service == null) {
074 _service = (DDMStructureLinkService)PortalBeanLocatorUtil.locate(DDMStructureLinkService.class.getName());
075
076 ReferenceRegistry.registerReference(DDMStructureLinkServiceUtil.class,
077 "_service");
078 MethodCache.remove(DDMStructureLinkService.class);
079 }
080
081 return _service;
082 }
083
084 public void setService(DDMStructureLinkService service) {
085 MethodCache.remove(DDMStructureLinkService.class);
086
087 _service = service;
088
089 ReferenceRegistry.registerReference(DDMStructureLinkServiceUtil.class,
090 "_service");
091 MethodCache.remove(DDMStructureLinkService.class);
092 }
093
094 private static DDMStructureLinkService _service;
095 }