001
014
015 package com.liferay.portal.kernel.dao.db;
016
017 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
018
019
022 public class DBFactoryUtil {
023
024 public static DB getDB() {
025 return getDBFactory().getDB();
026 }
027
028 public static DB getDB(Object dialect) {
029 return getDBFactory().getDB(dialect);
030 }
031
032 public static DB getDB(String type) {
033 return getDBFactory().getDB(type);
034 }
035
036 public static DBFactory getDBFactory() {
037 PortalRuntimePermission.checkGetBeanProperty(DBFactoryUtil.class);
038
039 return _dbFactory;
040 }
041
042 public static void reset() {
043 setDBFactory(null);
044 }
045
046 public static void setDB(Object dialect) {
047 getDBFactory().setDB(dialect);
048 }
049
050 public static void setDB(String type) {
051 getDBFactory().setDB(type);
052 }
053
054 public static void setDBFactory(DBFactory dbFactory) {
055 PortalRuntimePermission.checkSetBeanProperty(DBFactoryUtil.class);
056
057 _dbFactory = dbFactory;
058 }
059
060 private static DBFactory _dbFactory;
061
062 }