public WebIntegrationProcessor() { // create wbl listener INITIAL_LISTENER_METADATA = new ListenerMetaData(); INITIAL_LISTENER_METADATA.setListenerClass(WELD_INITIAL_LISTENER); TERMINAL_LISTENER_MEDATADA = new ListenerMetaData(); TERMINAL_LISTENER_MEDATADA.setListenerClass(WELD_TERMINAL_LISTENER); conversationFilterMetadata = new FilterMetaData(); conversationFilterMetadata.setFilterClass(CONVERSATION_FILTER_CLASS); conversationFilterMetadata.setFilterName(CONVERSATION_FILTER_NAME); conversationFilterMetadata.setAsyncSupported(true); CONVERSATION_FILTER_INITIALIZED.setParamName(ConversationFilter.CONVERSATION_FILTER_REGISTERED); CONVERSATION_FILTER_INITIALIZED.setParamValue(Boolean.TRUE.toString()); }
List<ListenerMetaData> listeners = new ArrayList<ListenerMetaData>(); for (final AnnotationInstance annotation : webListenerAnnotations) { ListenerMetaData listener = new ListenerMetaData(); AnnotationTarget target = annotation.target(); if (!(target instanceof ClassInfo)) {
ListenerMetaData listener = new ListenerMetaData(); listener.setListenerClass(paClassName); listeners.add(listener);
ListenerMetaData listener = new ListenerMetaData(); listener.setListenerClass(paClassName); listeners.add(listener);
ListenerMetaData listener = new ListenerMetaData(); listener.setListenerClass(paClassName); listeners.add(listener);
public WebIntegrationProcessor() { // create wbl listener WBL = new ListenerMetaData(); WBL.setListenerClass(WELD_LISTENER); JIL = new ListenerMetaData(); JIL.setListenerClass(JSP_LISTENER); }
private void modifyListener(Deployment dep, String listenerClass) { JBossWebMetaData webMetaData = dep.getAttachment(JBossWebMetaData.class); if (webMetaData != null) { ListenerMetaData listener = new ListenerMetaData(); listener.setListenerClass(listenerClass); List<ListenerMetaData> listeners = webMetaData.getListeners(); if (listeners == null) { listeners = new ArrayList<ListenerMetaData>(); webMetaData.setListeners(listeners); } listeners.add(listener); } }
private static void mergeL(List<ListenerMetaData> merged, List<ListenerMetaData> xml, List<ListenerMetaData> annotation) { if (xml != null) { for (ListenerMetaData listener : xml) { ListenerMetaData newListener = new ListenerMetaData(); newListener.setListenerClass(listener.getListenerClass()); merged.add(newListener); } } if (annotation != null) { for (ListenerMetaData listener : annotation) { boolean found = false; for (ListenerMetaData check : merged) { if (check.getListenerClass().equals(listener.getListenerClass())) { found = true; } } if (!found) { ListenerMetaData newListener = new ListenerMetaData(); newListener.setListenerClass(listener.getListenerClass()); merged.add(newListener); } } } }
ListenerMetaData newListener = new ListenerMetaData(); newListener.setListenerClass(listener.getListenerClass()); merged.add(newListener); ListenerMetaData newListener = new ListenerMetaData(); newListener.setListenerClass(listener.getListenerClass()); merged.add(newListener);
public ListenerMetaData create(Class<?> element) { 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; }
public PostWebMetadataDeployer() { super(JBossWebMetaData.class, true); addInput("merged." + JBossWebMetaData.class.getName()); addInput("order."+ WebMetaData.class.getName()); addInput("overlays."+WebMetaData.class.getName()); addInput("localscis."+WebMetaData.class.getName()); setStage(DeploymentStages.POST_CLASSLOADER); setOptionalWeldXml(true); // create wbl listener WBL = new ListenerMetaData(); WBL.setListenerClass("org.jboss.weld.servlet.WeldListener"); JIL = new ListenerMetaData(); JIL.setListenerClass("org.jboss.weld.integration.webtier.jsp.JspInitializationListener"); CPF = new FilterMetaData(); CPF.setFilterName("Weld Conversation Propagation Filter"); CPF.setFilterClass("org.jboss.weld.servlet.ConversationPropagationFilter"); CPF.setAsyncSupported(true); CPFM = new FilterMappingMetaData(); CPFM.setFilterName("Weld Conversation Propagation Filter"); CPFM.setUrlPatterns(Arrays.asList("/*")); addOutput("merged." + JBossWebMetaData.class.getName()); }
private void addConfigurationListener(DeploymentPhaseContext phaseContext) { DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); WarMetaData warMetaData = deploymentUnit.getAttachment(WarMetaData.ATTACHMENT_KEY); if (warMetaData == null) { return; } JBossWebMetaData webMetaData = warMetaData.getMergedJBossWebMetaData(); if (webMetaData == null) { webMetaData = new JBossWebMetaData(); warMetaData.setMergedJBossWebMetaData(webMetaData); } LoginConfigMetaData loginConfig = webMetaData.getLoginConfig(); if (loginConfig == null) { return; } if (!loginConfig.getAuthMethod().equals("KEYCLOAK")) { return; } if (isElytronEnabled(phaseContext)) { ListenerMetaData listenerMetaData = new ListenerMetaData(); listenerMetaData.setListenerClass(KeycloakConfigurationServletListener.class.getName()); webMetaData.getListeners().add(listenerMetaData); } }
public static ListenerMetaData parse(XMLStreamReader reader, PropertyReplacer propertyReplacer) throws XMLStreamException { ListenerMetaData listener = new ListenerMetaData();
public static ListenerMetaData parse(XMLStreamReader reader) throws XMLStreamException { ListenerMetaData listener = new ListenerMetaData();
private void addConfigurationListener(DeploymentPhaseContext phaseContext) { DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); WarMetaData warMetaData = deploymentUnit.getAttachment(WarMetaData.ATTACHMENT_KEY); if (warMetaData == null) { return; } JBossWebMetaData webMetaData = warMetaData.getMergedJBossWebMetaData(); if (webMetaData == null) { webMetaData = new JBossWebMetaData(); warMetaData.setMergedJBossWebMetaData(webMetaData); } LoginConfigMetaData loginConfig = webMetaData.getLoginConfig(); if (loginConfig == null) { return; } if (!loginConfig.getAuthMethod().equals("KEYCLOAK-SAML")) { return; } if (isElytronEnabled(phaseContext)) { ListenerMetaData listenerMetaData = new ListenerMetaData(); listenerMetaData.setListenerClass(KeycloakConfigurationServletListener.class.getName()); webMetaData.getListeners().add(listenerMetaData); } } }
jbwmd.setListeners(listeners); ListenerMetaData listener = new ListenerMetaData(); listener.setListenerClass(listenerClass);
jbwmd.setListeners(listeners); ListenerMetaData listener = new ListenerMetaData(); listener.setListenerClass(listenerClass);
jbwmd.setListeners(listeners); ListenerMetaData listener = new ListenerMetaData(); listener.setListenerClass(listenerClass);
ListenerMetaData listener = new ListenerMetaData(); listener.setListenerClass(paClassName); listeners.add(listener);
ListenerMetaData listener = new ListenerMetaData(); listener.setListenerClass(paClassName); listeners.add(listener);