001
014
015 package com.liferay.portal.kernel.util;
016
017 import com.liferay.portal.kernel.security.pacl.PACLConstants;
018 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
019
020 import javax.mail.Session;
021
022 import javax.sql.DataSource;
023
024
028 public class InfrastructureUtil implements PACLConstants {
029
030 public static DataSource getDataSource() {
031 PortalRuntimePermission.checkGetBeanProperty(
032 InfrastructureUtil.class, "dataSource");
033
034 return _dataSource;
035 }
036
037 public static Object getDynamicDataSourceTargetSource() {
038 PortalRuntimePermission.checkGetBeanProperty(
039 InfrastructureUtil.class, "dynamicDataSourceTargetSource");
040
041 return _dynamicDataSourceTargetSource;
042 }
043
044 public static Session getMailSession() {
045 PortalRuntimePermission.checkGetBeanProperty(
046 InfrastructureUtil.class, "mailSession");
047
048 return _mailSession;
049 }
050
051 public static Object getShardDataSourceTargetSource() {
052 PortalRuntimePermission.checkGetBeanProperty(
053 InfrastructureUtil.class, "shardDataSourceTargetSource");
054
055 return _shardDataSourceTargetSource;
056 }
057
058 public static Object getShardSessionFactoryTargetSource() {
059 PortalRuntimePermission.checkGetBeanProperty(
060 InfrastructureUtil.class, "shardSessionFactoryTargetSource");
061
062 return _shardSessionFactoryTargetSource;
063 }
064
065 public static Object getTransactionManager() {
066 PortalRuntimePermission.checkGetBeanProperty(
067 InfrastructureUtil.class, "transactionManager");
068
069 return _transactionManager;
070 }
071
072 public void setDataSource(DataSource dataSource) {
073 PortalRuntimePermission.checkSetBeanProperty(getClass(), "dataSource");
074
075 _dataSource = dataSource;
076 }
077
078 public void setDynamicDataSourceTargetSource(
079 Object dynamicDataSourceTargetSource) {
080
081 PortalRuntimePermission.checkSetBeanProperty(
082 getClass(), "dynamicDataSourceTargetSource");
083
084 _dynamicDataSourceTargetSource = dynamicDataSourceTargetSource;
085 }
086
087 public void setMailSession(Session mailSession) {
088 PortalRuntimePermission.checkSetBeanProperty(getClass(), "mailSession");
089
090 _mailSession = mailSession;
091 }
092
093 public void setShardDataSourceTargetSource(
094 Object shardDataSourceTargetSource) {
095
096 PortalRuntimePermission.checkSetBeanProperty(
097 getClass(), "shardDataSourceTargetSource");
098
099 _shardDataSourceTargetSource = shardDataSourceTargetSource;
100 }
101
102 public void setShardSessionFactoryTargetSource(
103 Object shardSessionFactoryTargetSource) {
104
105 PortalRuntimePermission.checkSetBeanProperty(
106 getClass(), "shardSessionFactoryTargetSource");
107
108 _shardSessionFactoryTargetSource = shardSessionFactoryTargetSource;
109 }
110
111 public void setTransactionManager(Object transactionManager) {
112 PortalRuntimePermission.checkSetBeanProperty(
113 getClass(), "transactionManager");
114
115 _transactionManager = transactionManager;
116 }
117
118 private static DataSource _dataSource;
119 private static Object _dynamicDataSourceTargetSource;
120 private static Session _mailSession;
121 private static Object _shardDataSourceTargetSource;
122 private static Object _shardSessionFactoryTargetSource;
123 private static Object _transactionManager;
124
125 }