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 PortalRuntimePermission.checkExpandoBridge(className);
030
031 return getExpandoBridgeFactory().getExpandoBridge(companyId, className);
032 }
033
034 public static ExpandoBridge getExpandoBridge(
035 long companyId, String className, long classPK) {
036
037 PortalRuntimePermission.checkExpandoBridge(className);
038
039 return getExpandoBridgeFactory().getExpandoBridge(
040 companyId, className, classPK);
041 }
042
043
046 public static ExpandoBridge getExpandoBridge(String className) {
047 long companyId = CompanyThreadLocal.getCompanyId();
048
049 return getExpandoBridge(companyId, className);
050 }
051
052
055 public static ExpandoBridge getExpandoBridge(
056 String className, long classPK) {
057
058 long companyId = CompanyThreadLocal.getCompanyId();
059
060 return getExpandoBridge(companyId, className, classPK);
061 }
062
063 public static ExpandoBridgeFactory getExpandoBridgeFactory() {
064 PortalRuntimePermission.checkGetBeanProperty(
065 ExpandoBridgeFactoryUtil.class);
066
067 return _expandoBridgeFactory;
068 }
069
070 public void setExpandoBridgeFactory(
071 ExpandoBridgeFactory expandoBridgeFactory) {
072
073 PortalRuntimePermission.checkSetBeanProperty(getClass());
074
075 _expandoBridgeFactory = expandoBridgeFactory;
076 }
077
078 private static ExpandoBridgeFactory _expandoBridgeFactory;
079
080 }