private InjectionSource createLookup(final String localContextName, final boolean appclient) { //appclient lookups are always optional //as they could reference local interfaces that are not present return new LookupInjectionSource(localContextName, appclient); }
private void addBinding(String source, String compTarget, String moduleTarget, EEModuleDescription moduleDescription, DeploymentUnit deploymentUnit) { final LookupInjectionSource injectionSource = new LookupInjectionSource(source); if (DeploymentTypeMarker.isType(WAR, deploymentUnit)) { moduleDescription.getBindingConfigurations().add(new BindingConfiguration(moduleTarget, injectionSource)); } else { if (DeploymentTypeMarker.isType(APPLICATION_CLIENT, deploymentUnit)) { moduleDescription.getBindingConfigurations().add(new BindingConfiguration(compTarget, injectionSource)); } for(ComponentDescription componentDescription : moduleDescription.getComponentDescriptions()) { if(componentDescription.getNamingMode() == ComponentNamingMode.CREATE) { componentDescription.getBindingConfigurations().add(new BindingConfiguration(compTarget, injectionSource)); } } } }
InjectionSource injectionSource = new LookupInjectionSource(name); classType = processInjectionTargets(resourceInjectionTarget, injectionSource, classLoader, deploymentReflectionIndex, resourceEnvRef, classType); if (!isEmpty(resourceEnvRef.getLookupName())) { injectionSource = new LookupInjectionSource(resourceEnvRef.getLookupName(), classType != null && JAVAX_NAMING_CONTEXT.equals(classType.getName())); } else { if (classType == null) { injectionSource = new LookupInjectionSource(lookup); } else { final EEResourceReferenceProcessor resourceReferenceProcessor = registry.getResourceReferenceProcessor(classType.getName()); continue; } else { injectionSource = new LookupInjectionSource("java:jboss/resources/" + resourceEnvRef.getResourceEnvRefName());
InjectionSource injectionSource = new LookupInjectionSource(name); classType = processInjectionTargets(resourceInjectionTarget, injectionSource, classLoader, deploymentReflectionIndex, resourceRef, classType); if (!isEmpty(resourceRef.getLookupName())) { injectionSource = new LookupInjectionSource(resourceRef.getLookupName(), classType != null && JAVAX_NAMING_CONTEXT.equals(classType.getName())); } else if (!isEmpty(resourceRef.getResUrl())) { final String url = resourceRef.getResUrl(); injectionSource = new LookupInjectionSource(lookup); } else { final EEResourceReferenceProcessor resourceReferenceProcessor = registry.getResourceReferenceProcessor(classType.getName()); injectionSource = resourceReferenceProcessor.getResourceReferenceBindingSource(); } else if (!resourceRef.getResourceRefName().startsWith("java:")) { injectionSource = new LookupInjectionSource("java:jboss/resources/" + resourceRef.getResourceRefName()); } else {
LookupInjectionSource injectionSource = new LookupInjectionSource(name); classType = processInjectionTargets(resourceInjectionTarget, injectionSource, classLoader, deploymentReflectionIndex, envEntry, classType); if (classType == null) { final BindingConfiguration bindingConfiguration; if (!isEmpty(lookup)) { bindingConfiguration = new BindingConfiguration(name, new LookupInjectionSource(lookup)); } else if (type.equals(String.class.getName())) { bindingConfiguration = new BindingConfiguration(name, new EnvEntryInjectionSource(value));
final LookupInjectionSource injectionSource = new LookupInjectionSource(name); bindingConfiguration = new BindingConfiguration(name, new LookupInjectionSource(messageRef.getLookupName())); bindings.add(bindingConfiguration); } else if (!isEmpty(messageRef.getMappedName())) { bindingConfiguration = new BindingConfiguration(name, new LookupInjectionSource(messageRef.getMappedName())); bindings.add(bindingConfiguration); } else if (!isEmpty(messageRef.getLink())) {
final boolean isEnvEntryType = this.isEnvEntryType(injectionType, module); if (!isEmpty(lookup)) { valueSource = new LookupInjectionSource(lookup, JAVAX_NAMING_CONTEXT.equals(injectionType)); } else if (isEnvEntryType) { final LookupInjectionSource optionalInjection = new LookupInjectionSource(localContextName, true); final ResourceInjectionConfiguration injectionConfiguration = new ResourceInjectionConfiguration(targetDescription, optionalInjection, true); classDescription.addResourceInjection(injectionConfiguration); final InjectionSource injectionSource = new LookupInjectionSource(localContextName); final ResourceInjectionConfiguration injectionConfiguration = targetDescription != null ? new ResourceInjectionConfiguration(targetDescription, injectionSource) : null;
@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); if (DeploymentTypeMarker.isType(EAR, deploymentUnit)) { return; } final EEModuleDescription moduleDescription = deploymentUnit.getAttachment(Attachments.EE_MODULE_DESCRIPTION); if(moduleDescription == null) { return; } final String defaultDataSource = moduleDescription.getDefaultResourceJndiNames().getDataSource(); if(defaultDataSource == null) { return; } final LookupInjectionSource injectionSource = new LookupInjectionSource(defaultDataSource); if (DeploymentTypeMarker.isType(WAR, deploymentUnit)) { moduleDescription.getBindingConfigurations().add(new BindingConfiguration(MODULE_DEFAULT_DATASOURCE_JNDI_NAME, injectionSource)); } else { if (DeploymentTypeMarker.isType(APPLICATION_CLIENT, deploymentUnit)) { moduleDescription.getBindingConfigurations().add(new BindingConfiguration(COMP_DEFAULT_DATASOURCE_JNDI_NAME, injectionSource)); } for(ComponentDescription componentDescription : moduleDescription.getComponentDescriptions()) { if(componentDescription.getNamingMode() == ComponentNamingMode.CREATE) { componentDescription.getBindingConfigurations().add(new BindingConfiguration(COMP_DEFAULT_DATASOURCE_JNDI_NAME, injectionSource)); } } } }
LookupInjectionSource injectionSource = new LookupInjectionSource(name); bindingConfiguration = new BindingConfiguration(name, new EjbLookupInjectionSource(lookup, remoteInterfaceType)); } else { bindingConfiguration = new BindingConfiguration(name, new LookupInjectionSource(lookup)); LookupInjectionSource injectionSource = new LookupInjectionSource(name); bindingConfiguration = new BindingConfiguration(name, new EjbLookupInjectionSource(lookup, localInterfaceType)); } else { bindingConfiguration = new BindingConfiguration(name, new LookupInjectionSource(lookup));
private InjectionSource createLookup(final String localContextName, final boolean appclient) { //appclient lookups are always optional //as they could reference local interfaces that are not present if(appclient) { return new OptionalLookupInjectionSource(localContextName); } else { return new LookupInjectionSource(localContextName); } }
private void addBinding(String source, String compTarget, String moduleTarget, EEModuleDescription moduleDescription, DeploymentUnit deploymentUnit) { final LookupInjectionSource injectionSource = new LookupInjectionSource(source); if (DeploymentTypeMarker.isType(WAR, deploymentUnit)) { moduleDescription.getBindingConfigurations().add(new BindingConfiguration(moduleTarget, injectionSource)); } else { if (DeploymentTypeMarker.isType(APPLICATION_CLIENT, deploymentUnit)) { moduleDescription.getBindingConfigurations().add(new BindingConfiguration(compTarget, injectionSource)); } for(ComponentDescription componentDescription : moduleDescription.getComponentDescriptions()) { if(componentDescription.getNamingMode() == ComponentNamingMode.CREATE) { componentDescription.getBindingConfigurations().add(new BindingConfiguration(compTarget, injectionSource)); } } } }
LookupInjectionSource injectionSource = new LookupInjectionSource(name); bindingConfiguration = new BindingConfiguration(name, new LookupInjectionSource(resourceEnvRef.getLookupName())); } else { if (classType == null) { bindingConfiguration = new BindingConfiguration(name, new LookupInjectionSource(lookup)); } else { continue; } else { bindingConfiguration = new BindingConfiguration(name, new LookupInjectionSource("java:jboss/resources/" + resourceEnvRef.getResourceEnvRefName()));
private void addBinding(String source, String compTarget, String moduleTarget, EEModuleDescription moduleDescription, DeploymentUnit deploymentUnit) { final LookupInjectionSource injectionSource = new LookupInjectionSource(source); if (DeploymentTypeMarker.isType(WAR, deploymentUnit)) { moduleDescription.getBindingConfigurations().add(new BindingConfiguration(moduleTarget, injectionSource)); } else { if (DeploymentTypeMarker.isType(APPLICATION_CLIENT, deploymentUnit)) { moduleDescription.getBindingConfigurations().add(new BindingConfiguration(compTarget, injectionSource)); } for(ComponentDescription componentDescription : moduleDescription.getComponentDescriptions()) { if(componentDescription.getNamingMode() == ComponentNamingMode.CREATE) { componentDescription.getBindingConfigurations().add(new BindingConfiguration(compTarget, injectionSource)); } } } }
new ResourceInjectionConfiguration(injectionTarget, new LookupInjectionSource(refName)) : null; if (injectionConfiguration != null) { classDescription.addResourceInjection(injectionConfiguration);
new ResourceInjectionConfiguration(injectionTarget, new LookupInjectionSource(refName)) : null; if (injectionConfiguration != null) { classDescription.addResourceInjection(injectionConfiguration);
InjectionSource injectionSource = new LookupInjectionSource(name); classType = processInjectionTargets(resourceInjectionTarget, injectionSource, classLoader, deploymentReflectionIndex, resourceEnvRef, classType); if (!isEmpty(resourceEnvRef.getLookupName())) { injectionSource = new LookupInjectionSource(resourceEnvRef.getLookupName(), classType != null && JAVAX_NAMING_CONTEXT.equals(classType.getName())); } else { if (classType == null) { injectionSource = new LookupInjectionSource(lookup); } else { final EEResourceReferenceProcessor resourceReferenceProcessor = registry.getResourceReferenceProcessor(classType.getName()); continue; } else { injectionSource = new LookupInjectionSource("java:jboss/resources/" + resourceEnvRef.getResourceEnvRefName());
InjectionSource injectionSource = new LookupInjectionSource(name); classType = processInjectionTargets(resourceInjectionTarget, injectionSource, classLoader, deploymentReflectionIndex, resourceEnvRef, classType); if (!isEmpty(resourceEnvRef.getLookupName())) { injectionSource = new LookupInjectionSource(resourceEnvRef.getLookupName(), classType != null && JAVAX_NAMING_CONTEXT.equals(classType.getName())); } else { if (classType == null) { injectionSource = new LookupInjectionSource(lookup); } else { final EEResourceReferenceProcessor resourceReferenceProcessor = registry.getResourceReferenceProcessor(classType.getName()); continue; } else { injectionSource = new LookupInjectionSource("java:jboss/resources/" + resourceEnvRef.getResourceEnvRefName());
LookupInjectionSource injectionSource = new LookupInjectionSource(name); classType = processInjectionTargets(resourceInjectionTarget, injectionSource, classLoader, deploymentReflectionIndex, envEntry, classType); if (classType == null) { final BindingConfiguration bindingConfiguration; if (!isEmpty(lookup)) { bindingConfiguration = new BindingConfiguration(name, new LookupInjectionSource(lookup)); } else if (type.equals(String.class.getName())) { bindingConfiguration = new BindingConfiguration(name, new EnvEntryInjectionSource(value));
LookupInjectionSource injectionSource = new LookupInjectionSource(name); classType = processInjectionTargets(resourceInjectionTarget, injectionSource, classLoader, deploymentReflectionIndex, envEntry, classType); if (classType == null) { final BindingConfiguration bindingConfiguration; if (!isEmpty(lookup)) { bindingConfiguration = new BindingConfiguration(name, new LookupInjectionSource(lookup)); } else if (type.equals(String.class.getName())) { bindingConfiguration = new BindingConfiguration(name, new EnvEntryInjectionSource(value));
LookupInjectionSource injectionSource = new LookupInjectionSource(name); classType = processInjectionTargets(resourceInjectionTarget, injectionSource, classLoader, deploymentReflectionIndex, resourceRef, classType); final BindingConfiguration bindingConfiguration; if (!isEmpty(resourceRef.getLookupName())) { bindingConfiguration = new BindingConfiguration(name, new LookupInjectionSource(resourceRef.getLookupName())); } else if (!isEmpty(resourceRef.getResUrl())) { bindingConfiguration = new BindingConfiguration(name, new LookupInjectionSource(lookup)); } else { final EEResourceReferenceProcessor resourceReferenceProcessor = registry.getResourceReferenceProcessor(classType.getName()); bindingConfiguration = new BindingConfiguration(name, valueSource); } else if (!resourceRef.getResourceRefName().startsWith("java:")) { bindingConfiguration = new BindingConfiguration(name, new LookupInjectionSource("java:jboss/resources/" + resourceRef.getResourceRefName())); } else {