001
014
015 package com.liferay.util.bridges.jsf.sun;
016
017 import com.sun.faces.RIConstants;
018 import com.sun.faces.application.ApplicationAssociate;
019 import com.sun.faces.config.ConfigureListener;
020
021 import javax.servlet.ServletContext;
022 import javax.servlet.ServletContextEvent;
023
024
027 public class LiferayConfigureListener extends ConfigureListener {
028
029 public static final String ASSOCIATE_KEY =
030 RIConstants.FACES_PREFIX + "ApplicationAssociate";
031
032 public void contextInitialized(ServletContextEvent sce) {
033 ServletContext sc = sce.getServletContext();
034
035 super.contextInitialized(sce);
036
037 ApplicationAssociate associate = ApplicationAssociate.getInstance(
038 new LiferayServletContextAdapter(sc));
039
040 if (associate != null) {
041 sc.setAttribute(ASSOCIATE_KEY, associate);
042 }
043 }
044
045 }