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 @Override
033 public void contextInitialized(ServletContextEvent sce) {
034 ServletContext sc = sce.getServletContext();
035
036 super.contextInitialized(sce);
037
038 ApplicationAssociate associate = ApplicationAssociate.getInstance(
039 new LiferayServletContextAdapter(sc));
040
041 if (associate != null) {
042 sc.setAttribute(ASSOCIATE_KEY, associate);
043 }
044 }
045
046 }