Examples of ListenerMetaData


Examples of org.jboss.metadata.web.spec.ListenerMetaData

        // @WebListener
        final List<AnnotationInstance> webListenerAnnotations = index.getAnnotations(webListener);
        if (webListenerAnnotations != null && webListenerAnnotations.size() > 0) {
            List<ListenerMetaData> listeners = new ArrayList<ListenerMetaData>();
            for (final AnnotationInstance annotation : webListenerAnnotations) {
                ListenerMetaData listener = new ListenerMetaData();
                AnnotationTarget target = annotation.target();
                if (!(target instanceof ClassInfo)) {
                    throw new DeploymentUnitProcessingException(UndertowLogger.ROOT_LOGGER.invalidWebListenerAnnotation(target));
                }
                ClassInfo classInfo = ClassInfo.class.cast(target);
                listener.setListenerClass(classInfo.toString());
                AnnotationValue descriptionValue = annotation.value();
                if (descriptionValue != null) {
                    DescriptionGroupMetaData descriptionGroup = getDescriptionGroup(descriptionValue.asString());
                    if (descriptionGroup != null) {
                        listener.setDescriptionGroup(descriptionGroup);
                    }
                }
                listeners.add(listener);
            }
            metaData.setListeners(listeners);
View Full Code Here

Examples of org.jboss.metadata.web.spec.ListenerMetaData

    private static final String WELD_SERVLET_LISTENER = "org.jboss.weld.environment.servlet.Listener";

    public WebIntegrationProcessor() {

        // create wbl listener
        WBL = new ListenerMetaData();
        WBL.setListenerClass(WELD_LISTENER);
        JIL = new ListenerMetaData();
        JIL.setListenerClass(JSP_LISTENER);
        CPF = new FilterMetaData();
        CPF.setFilterName("Weld Conversation Propagation Filter");
        CPF.setFilterClass(CONVERSATION_FILTER);
        CPF.setAsyncSupported(true);
View Full Code Here

Examples of org.jboss.metadata.web.spec.ListenerMetaData

        } else {
            //if the weld servlet listener is present remove it
            //this should allow wars to be portable between AS7 and servlet containers
            final ListIterator<ListenerMetaData> iterator = listeners.listIterator();
            while (iterator.hasNext()) {
                final ListenerMetaData listener = iterator.next();
                if (listener.getListenerClass().trim().equals(WELD_SERVLET_LISTENER)) {
                    log.debugf("Removing weld servlet listener %s from web config, as it is not needed in EE6 environments", WELD_SERVLET_LISTENER);
                    iterator.remove();
                    break;
                }
            }
View Full Code Here

Examples of org.jboss.metadata.web.spec.ListenerMetaData

    private static final String CONVERSATION_FILTER = ConversationPropagationFilter.class.getName();

    public WebIntegrationProcessor() {

        // create wbl listener
        WBL = new ListenerMetaData();
        WBL.setListenerClass(WELD_LISTENER);
        JIL = new ListenerMetaData();
        JIL.setListenerClass(JSP_LISTENER);
        CPF = new FilterMetaData();
        CPF.setFilterName("Weld Conversation Propagation Filter");
        CPF.setFilterClass(CONVERSATION_FILTER);
        CPFM = new FilterMappingMetaData();
View Full Code Here

Examples of org.jboss.metadata.web.spec.ListenerMetaData

    private static final String CONVERSATION_FILTER = ConversationPropagationFilter.class.getName();

    public WebIntegrationProcessor() {

        // create wbl listener
        WBL = new ListenerMetaData();
        WBL.setListenerClass(WELD_LISTENER);
        JIL = new ListenerMetaData();
        JIL.setListenerClass(JSP_LISTENER);
        CPF = new FilterMetaData();
        CPF.setFilterName("Weld Conversation Propagation Filter");
        CPF.setFilterClass(CONVERSATION_FILTER);
        CPF.setAsyncSupported(true);
View Full Code Here

Examples of org.jboss.metadata.web.spec.ListenerMetaData

      addInput(DeployersUtils.WEB_BEANS_FILES);
      addInput("merged." + JBossWebMetaData.class.getName());
      setStage(DeploymentStages.POST_CLASSLOADER);
      setOptionalWebBeansXml(true);
      // create wbl listener
      WBL = new ListenerMetaData();
      WBL.setListenerClass("org.jboss.webbeans.servlet.WebBeansListener");
      CPF = new FilterMetaData();
      CPF.setFilterName("Web Beans Conversation Propagation Filter");
      CPF.setFilterClass("org.jboss.webbeans.servlet.ConversationPropagationFilter");
      CPFM = new FilterMappingMetaData();
View Full Code Here

Examples of org.jboss.metadata.web.spec.ListenerMetaData

    private static final String CONVERSATION_FILTER = ConversationPropagationFilter.class.getName();

    public WebIntegrationProcessor() {

        // create wbl listener
        WBL = new ListenerMetaData();
        WBL.setListenerClass(WELD_LISTENER);
        JIL = new ListenerMetaData();
        JIL.setListenerClass(JSP_LISTENER);
        CPF = new FilterMetaData();
        CPF.setFilterName("Weld Conversation Propagation Filter");
        CPF.setFilterClass(CONVERSATION_FILTER);
        CPFM = new FilterMappingMetaData();
View Full Code Here

Examples of org.jboss.metadata.web.spec.ListenerMetaData

    private static final Logger log = Logger.getLogger("org.jboss.as.weld");

    public WebIntegrationProcessor() {

        // create wbl listener
        WBL = new ListenerMetaData();
        WBL.setListenerClass("org.jboss.weld.servlet.WeldListener");
        JIL = new ListenerMetaData();
        JIL.setListenerClass("org.jboss.as.weld.webtier.jsp.JspInitializationListener");
        CPF = new FilterMetaData();
        CPF.setFilterName("Weld Conversation Propagation Filter");
        CPF.setFilterClass("org.jboss.weld.servlet.ConversationPropagationFilter");
        CPFM = new FilterMappingMetaData();
View Full Code Here

Examples of org.jboss.metadata.web.spec.ListenerMetaData

   {
      WebListener webListener = finder.getAnnotation(element, WebListener.class);
      if (webListener == null)
         return null;

      ListenerMetaData metaData = new ListenerMetaData();
      metaData.setListenerClass(element.getName());
      DescriptionGroupMetaData descriptionGroup =
         ProcessorUtils.getDescriptionGroup(webListener.value());
      if (descriptionGroup != null)
         metaData.setDescriptionGroup(descriptionGroup);
      return metaData;
   }
View Full Code Here

Examples of org.jboss.metadata.web.spec.ListenerMetaData

   {
      WebListener annotation = finder.getAnnotation(type, WebListener.class);
      if(annotation == null)
         return;

      ListenerMetaData listenerMetaData = create(type);
      if (metaData.getListeners() == null)
      {
         List<ListenerMetaData> listeners = new ArrayList<ListenerMetaData>();
         listeners.add(listenerMetaData);
         metaData.setListeners(listeners);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.