001
014
015 package com.liferay.portal.kernel.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
020 import com.liferay.portal.kernel.util.ReferenceRegistry;
021
022
036 @ProviderType
037 public class PhoneServiceUtil {
038
043 public static com.liferay.portal.kernel.model.Phone addPhone(
044 java.lang.String className, long classPK, java.lang.String number,
045 java.lang.String extension, long typeId, boolean primary,
046 ServiceContext serviceContext)
047 throws com.liferay.portal.kernel.exception.PortalException {
048 return getService()
049 .addPhone(className, classPK, number, extension, typeId,
050 primary, serviceContext);
051 }
052
053 public static com.liferay.portal.kernel.model.Phone getPhone(long phoneId)
054 throws com.liferay.portal.kernel.exception.PortalException {
055 return getService().getPhone(phoneId);
056 }
057
058 public static com.liferay.portal.kernel.model.Phone updatePhone(
059 long phoneId, java.lang.String number, java.lang.String extension,
060 long typeId, boolean primary)
061 throws com.liferay.portal.kernel.exception.PortalException {
062 return getService()
063 .updatePhone(phoneId, number, extension, typeId, primary);
064 }
065
066
071 public static java.lang.String getOSGiServiceIdentifier() {
072 return getService().getOSGiServiceIdentifier();
073 }
074
075 public static java.util.List<com.liferay.portal.kernel.model.Phone> getPhones(
076 java.lang.String className, long classPK)
077 throws com.liferay.portal.kernel.exception.PortalException {
078 return getService().getPhones(className, classPK);
079 }
080
081 public static void deletePhone(long phoneId)
082 throws com.liferay.portal.kernel.exception.PortalException {
083 getService().deletePhone(phoneId);
084 }
085
086 public static PhoneService getService() {
087 if (_service == null) {
088 _service = (PhoneService)PortalBeanLocatorUtil.locate(PhoneService.class.getName());
089
090 ReferenceRegistry.registerReference(PhoneServiceUtil.class,
091 "_service");
092 }
093
094 return _service;
095 }
096
097 private static PhoneService _service;
098 }