001
014
015 package com.liferay.portal.spring.context;
016
017 import javax.servlet.ServletContext;
018
019 import org.springframework.web.context.ConfigurableWebApplicationContext;
020 import org.springframework.web.context.ContextLoader;
021
022
027 public class PortletContextLoader extends ContextLoader {
028
029 public static final String PORTAL_CONFIG_LOCATION_PARAM =
030 "portalContextConfigLocation";
031
032 @Override
033 protected void customizeContext(
034 ServletContext servletContext,
035 ConfigurableWebApplicationContext applicationContext) {
036
037 String configLocation = servletContext.getInitParameter(
038 PORTAL_CONFIG_LOCATION_PARAM);
039
040 applicationContext.setConfigLocation(configLocation);
041 }
042
043 @Override
044 protected Class<?> determineContextClass(ServletContext servletContext) {
045 return PortletApplicationContext.class;
046 }
047
048 }