protected void accept(BundleDescriptor bundleDescriptor) { if (bundleDescriptor instanceof JndiNameEnvironment) { JndiNameEnvironment nameEnvironment = (JndiNameEnvironment)bundleDescriptor; for (Iterator<EjbReference> itr = nameEnvironment.getEjbReferenceDescriptors().iterator();itr.hasNext();) { accept(itr.next()); } for (Iterator<ResourceReferenceDescriptor> itr = nameEnvironment.getResourceReferenceDescriptors().iterator(); itr.hasNext();) { accept(itr.next()); } for (Iterator<ResourceEnvReferenceDescriptor> itr= nameEnvironment.getResourceEnvReferenceDescriptors().iterator(); itr.hasNext();) { accept(itr.next()); } for (Iterator<MessageDestinationReferencer> itr = nameEnvironment.getMessageDestinationReferenceDescriptors().iterator();itr.hasNext();) { accept(itr.next()); } for (Iterator<MessageDestinationDescriptor> itr = bundleDescriptor.getMessageDestinations().iterator(); itr.hasNext();) { accept(itr.next()); } for (Iterator<ServiceReferenceDescriptor> itr = nameEnvironment.getServiceReferenceDescriptors().iterator();itr.hasNext();) { accept(itr.next()); } } }
public void accept (BundleDescriptor bundle) { for (Iterator<WebService> itr = bundle.getWebServices().getWebServices().iterator(); itr.hasNext();) { WebService aWebService = itr.next(); accept(aWebService); } if (bundle instanceof JndiNameEnvironment) { for (Iterator<ServiceReferenceDescriptor> itr = ((JndiNameEnvironment)bundle).getServiceReferenceDescriptors().iterator(); itr.hasNext();) { accept(itr.next()); } } if (bundle instanceof EjbBundleDescriptor) { EjbBundleDescriptor ejbBundle = (EjbBundleDescriptor)bundle; for (EjbDescriptor anEjb : ejbBundle.getEjbs()) { for (Iterator<ServiceReferenceDescriptor> itr = anEjb.getServiceReferenceDescriptors().iterator(); itr.hasNext();) { accept(itr.next()); } } } }
private void addJndiNameEnvironmentInjectables(JndiNameEnvironment jndiNameEnv, List<InjectionCapable> injectables) { Collection allEnvProps = new HashSet(); for (Iterator envEntryItr = jndiNameEnv.getEnvironmentProperties().iterator(); envEntryItr.hasNext();) { EnvironmentProperty envEntry = (EnvironmentProperty) envEntryItr.next(); // Only env-entries that have been assigned a value are // eligible for injection. if (envEntry.hasAValue()) { allEnvProps.add(envEntry); } } allEnvProps.addAll(jndiNameEnv.getEjbReferenceDescriptors()); allEnvProps.addAll(jndiNameEnv.getServiceReferenceDescriptors()); allEnvProps.addAll(jndiNameEnv.getResourceReferenceDescriptors()); allEnvProps.addAll(jndiNameEnv.getJmsDestinationReferenceDescriptors()); allEnvProps.addAll(jndiNameEnv.getMessageDestinationReferenceDescriptors()); allEnvProps.addAll(jndiNameEnv.getEntityManagerFactoryReferenceDescriptors()); allEnvProps.addAll(jndiNameEnv.getEntityManagerReferenceDescriptors()); for (Iterator envItr = allEnvProps.iterator(); envItr.hasNext();) { InjectionCapable next = (InjectionCapable) envItr.next(); if (next.isInjectable()) { injectables.add(next); } } }
/** * writes all the runtime information for service references * * @param parent node to add the runtime xml info * @param descriptor the J2EE component containing service references */ public static void writeServiceReferences(Node parent, JndiNameEnvironment descriptor) { Iterator serviceRefs = descriptor.getServiceReferenceDescriptors().iterator(); if (serviceRefs.hasNext()) { WLServiceRefNode serviceRefNode = new WLServiceRefNode(); while (serviceRefs.hasNext()) { ServiceReferenceDescriptor next = (ServiceReferenceDescriptor) serviceRefs.next(); // Only write runtime service-ref entry if there IS // some runtime info... if (!next.getPortsInfo().isEmpty() || !next.getCallProperties().isEmpty() || next.hasWsdlOverride()) { serviceRefNode.writeDescriptor (parent, WLWebServicesTagNames.SERVICE_REFERENCE_DESCRIPTION, next); } } } }
/** * writes all the runtime information for service references * * @param parent node to add the runtime xml info * @param descriptor the J2EE component containing service references */ public static void writeServiceReferences(Node parent, JndiNameEnvironment descriptor) { Iterator serviceRefs = descriptor.getServiceReferenceDescriptors().iterator(); if (serviceRefs.hasNext()) { WLServiceRefNode serviceRefNode = new WLServiceRefNode(); while (serviceRefs.hasNext()) { ServiceReferenceDescriptor next = (ServiceReferenceDescriptor) serviceRefs.next(); // Only write runtime service-ref entry if there IS // some runtime info... if (!next.getPortsInfo().isEmpty() || !next.getCallProperties().isEmpty() || next.hasWsdlOverride()) { serviceRefNode.writeDescriptor (parent, WLWebServicesTagNames.SERVICE_REFERENCE_DESCRIPTION, next); } } } }
allEnvProps.addAll(jndiNameEnv.getServiceReferenceDescriptors()); allEnvProps.addAll(jndiNameEnv.getResourceReferenceDescriptors()); allEnvProps.addAll(jndiNameEnv.getResourceEnvReferenceDescriptors());
/** * writes all the runtime information for service references * * @param parent node to add the runtime xml info * @param the J2EE component containing service references */ public static void writeServiceReferences(Node parent, JndiNameEnvironment descriptor) { Iterator serviceRefs = descriptor.getServiceReferenceDescriptors().iterator(); if (serviceRefs.hasNext()) { ServiceRefNode serviceRefNode = new ServiceRefNode(); while (serviceRefs.hasNext()) { ServiceReferenceDescriptor next = (ServiceReferenceDescriptor) serviceRefs.next(); // Only write runtime service-ref entry if there IS // some runtime info... if( next.hasServiceImplClassName() || !next.getPortsInfo().isEmpty() || !next.getCallProperties().isEmpty() || next.hasWsdlOverride()) { serviceRefNode.writeDescriptor (parent, WebServicesTagNames.SERVICE_REF, next); } } } }
/** * writes all the runtime information for service references * * @param parent node to add the runtime xml info * @param the J2EE component containing service references */ public static void writeServiceReferences(Node parent, JndiNameEnvironment descriptor) { Iterator serviceRefs = descriptor.getServiceReferenceDescriptors().iterator(); if (serviceRefs.hasNext()) { ServiceRefNode serviceRefNode = new ServiceRefNode(); while (serviceRefs.hasNext()) { ServiceReferenceDescriptor next = (ServiceReferenceDescriptor) serviceRefs.next(); // Only write runtime service-ref entry if there IS // some runtime info... if( next.hasServiceImplClassName() || !next.getPortsInfo().isEmpty() || !next.getCallProperties().isEmpty() || next.hasWsdlOverride()) { serviceRefNode.writeDescriptor (parent, WebServicesTagNames.SERVICE_REF, next); } } } }
protected void combineServiceReferenceDescriptors(JndiNameEnvironment env) { for (Object oserviceRef: env.getServiceReferenceDescriptors()) { ServiceReferenceDescriptor serviceRef = (ServiceReferenceDescriptor)oserviceRef; ServiceReferenceDescriptor sr = _getServiceReferenceByName(serviceRef.getName()); if (sr != null) { combineInjectionTargets(sr, (EnvironmentProperty)serviceRef); } else { if (env instanceof WebBundleDescriptor && ((WebBundleDescriptor)env).conflictServiceReference) { throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionconflictserviceref", "There are more than one service references defined in web fragments with the same name, but not overrided in web.xml")); } else { addServiceReferenceDescriptor(serviceRef); } } } }
@Override protected void combineServiceReferenceDescriptors(JndiNameEnvironment env) { for (Object oserviceRef : env.getServiceReferenceDescriptors()) { ServiceReferenceDescriptor serviceRef = (ServiceReferenceDescriptor)oserviceRef; ServiceReferenceDescriptor sr = _getServiceReferenceByName(serviceRef.getName()); if (sr != null) { if (sr.isConflict((ServiceReferenceDescriptor)serviceRef)) { conflictServiceReference = true; } unionInjectionTargets(sr, serviceRef); } else { addServiceReferenceDescriptor(serviceRef); } } }
writeServiceReferenceDescriptors(node, descriptor.getServiceReferenceDescriptors().iterator());
writeServiceReferenceDescriptors(node, descriptor.getServiceReferenceDescriptors().iterator());
for (Iterator itr = env.getServiceReferenceDescriptors().iterator(); itr.hasNext();) { ServiceReferenceDescriptor next =
for (Iterator itr = env.getServiceReferenceDescriptors().iterator(); itr.hasNext();) { ServiceReferenceDescriptor next =
for (Object next : env.getServiceReferenceDescriptors()) { parseResources((ServiceReferenceDescriptor) next, env, appResources);