001
014
015 package com.liferay.portlet.expando.util;
016
017 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
018 import com.liferay.portal.security.auth.CompanyThreadLocal;
019 import com.liferay.portlet.expando.model.ExpandoBridge;
020
021
024 public class ExpandoBridgeFactoryUtil {
025
026 public static ExpandoBridge getExpandoBridge(
027 long companyId, String className) {
028
029 return getExpandoBridgeFactory().getExpandoBridge(companyId, className);
030 }
031
032 public static ExpandoBridge getExpandoBridge(
033 long companyId, String className, long classPK) {
034
035 return getExpandoBridgeFactory().getExpandoBridge(
036 companyId, className, classPK);
037 }
038
039
042 public static ExpandoBridge getExpandoBridge(String className) {
043 long companyId = CompanyThreadLocal.getCompanyId();
044
045 return getExpandoBridge(companyId, className);
046 }
047
048
051 public static ExpandoBridge getExpandoBridge(
052 String className, long classPK) {
053
054 long companyId = CompanyThreadLocal.getCompanyId();
055
056 return getExpandoBridge(companyId, className, classPK);
057 }
058
059 public static ExpandoBridgeFactory getExpandoBridgeFactory() {
060 PortalRuntimePermission.checkGetBeanProperty(
061 ExpandoBridgeFactoryUtil.class);
062
063 return _expandoBridgeFactory;
064 }
065
066 public void setExpandoBridgeFactory(
067 ExpandoBridgeFactory expandoBridgeFactory) {
068
069 PortalRuntimePermission.checkSetBeanProperty(getClass());
070
071 _expandoBridgeFactory = expandoBridgeFactory;
072 }
073
074 private static ExpandoBridgeFactory _expandoBridgeFactory;
075
076 }