public void handleClassAnnotations(Class<?> type, InjectionContainer container) { WebServiceRef wsref = container.getAnnotation(WebServiceRef.class, type); if (wsref != null) { bindRefOnType(type, container, wsref); } WebServiceRefs refs = container.getAnnotation(WebServiceRefs.class, type); if (refs != null) { for (WebServiceRef refItem : refs.value()) { bindRefOnType(type, container, refItem); } } }
ServiceReferenceMetaData tmp = getServiceRefForInjectionTarget(method); if(tmp!=null) if (!container.getEncInjectors().containsKey(serviceRefName)) ServiceReferenceMetaData sref = getServiceRef(serviceRefName); container.getEncInjectors().put(serviceRefName, new ServiceRefInjector(encName, method, sref));
private void bindRefOnType(Class<?> type, InjectionContainer container, WebServiceRef wsref) { String name = wsref.name(); if (name.equals("")) name = InjectionUtil.getEncName(type).substring(4); if (!container.getEncInjectors().containsKey(name)) { String encName = "env/" + name; ServiceReferenceMetaData sref = getServiceRef(name); container.getEncInjectors().put(name, new ServiceRefInjector(encName, type, sref)); } }
addInjector(container, encName, annotatedElement); addInjector(container, encName, annotatedElement);
handlers.add(new WebServiceRefHandler<JBossClientMetaData>());
ServiceReferenceMetaData tmp = getServiceRefForInjectionTarget(field); if(tmp!=null) if (!container.getEncInjectors().containsKey(serviceRefName)) ServiceReferenceMetaData sref = getServiceRef(serviceRefName); container.getEncInjectors().put(serviceRefName, new ServiceRefInjector(encName, field, sref));