public void inject(final RemotingProfileService value) throws InjectionException { final EJBTransportProvider provider = value.getLocalTransportProviderInjector().getOptionalValue(); if (provider != null) { injected = true; injector.inject(provider); } }
final ServiceName localTransportProviderServiceName = passByValueNode.asBoolean() == true ? LocalTransportProvider.BY_VALUE_SERVICE_NAME : LocalTransportProvider.BY_REFERENCE_SERVICE_NAME; builder.addDependency(localTransportProviderServiceName, EJBTransportProvider.class, profileService.getLocalTransportProviderInjector()); } else { builder.addDependency(LocalTransportProvider.DEFAULT_LOCAL_TRANSPORT_PROVIDER_SERVICE_NAME, EJBTransportProvider.class, profileService.getLocalTransportProviderInjector());
if (ejbClientDescriptorMetaData.isLocalReceiverExcluded() != Boolean.TRUE) { final Boolean passByValue = ejbClientDescriptorMetaData.isLocalReceiverPassByValue(); profileServiceBuilder.addDependency(passByValue == Boolean.FALSE ? LocalTransportProvider.BY_REFERENCE_SERVICE_NAME : LocalTransportProvider.BY_VALUE_SERVICE_NAME, EJBTransportProvider.class, profileService.getLocalTransportProviderInjector());