001
014
015 package com.liferay.portal.kernel.spring.util;
016
017 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
018
019 import java.util.Map;
020
021
024 public class SpringFactoryUtil {
025
026 public static SpringFactory getSpringFactory() {
027 PortalRuntimePermission.checkGetBeanProperty(SpringFactoryUtil.class);
028
029 return _springFactory;
030 }
031
032 public static Object newBean(String className)
033 throws SpringFactoryException {
034
035 return getSpringFactory().newBean(className);
036 }
037
038 public static Object newBean(
039 String className, Map<String, Object> properties)
040 throws SpringFactoryException {
041
042 return getSpringFactory().newBean(className, properties);
043 }
044
045 public void setSpringFactory(SpringFactory springFactory) {
046 PortalRuntimePermission.checkSetBeanProperty(getClass());
047
048 _springFactory = springFactory;
049 }
050
051 private static SpringFactory _springFactory;
052
053 }