public WebServiceRefElement(Member member, AnnotatedElement ae, @Nullable PropertyDescriptor pd) { super(member, pd); WebServiceRef resource = ae.getAnnotation(WebServiceRef.class); String resourceName = resource.name(); Class<?> resourceType = resource.type(); this.isDefaultName = !StringUtils.hasLength(resourceName); if (this.isDefaultName) { resourceName = this.member.getName(); if (this.member instanceof Method && resourceName.startsWith("set") && resourceName.length() > 3) { resourceName = Introspector.decapitalize(resourceName.substring(3)); } } if (Object.class != resourceType) { checkResourceType(resourceType); } else { // No resource type specified... check field/method. resourceType = getResourceType(); } this.name = resourceName; this.elementType = resourceType; if (Service.class.isAssignableFrom(resourceType)) { this.lookupType = resourceType; } else { this.lookupType = resource.value(); } this.mappedName = resource.mappedName(); this.wsdlLocation = resource.wsdlLocation(); }
public WebServiceRefElement(Member member, AnnotatedElement ae, @Nullable PropertyDescriptor pd) { super(member, pd); WebServiceRef resource = ae.getAnnotation(WebServiceRef.class); String resourceName = resource.name(); Class<?> resourceType = resource.type(); this.isDefaultName = !StringUtils.hasLength(resourceName); if (this.isDefaultName) { resourceName = this.member.getName(); if (this.member instanceof Method && resourceName.startsWith("set") && resourceName.length() > 3) { resourceName = Introspector.decapitalize(resourceName.substring(3)); } } if (Object.class != resourceType) { checkResourceType(resourceType); } else { // No resource type specified... check field/method. resourceType = getResourceType(); } this.name = resourceName; this.elementType = resourceType; if (Service.class.isAssignableFrom(resourceType)) { this.lookupType = resourceType; } else { this.lookupType = resource.value(); } this.mappedName = resource.mappedName(); this.wsdlLocation = resource.wsdlLocation(); }
private Class<?> getTargetClass() { Class<?> targetClass = null; if (this.anElement instanceof Field) { targetClass = ((Field) this.anElement).getType(); } else if (this.anElement instanceof Method) { targetClass = ((Method) this.anElement).getParameterTypes()[0]; } else { final WebServiceRef serviceRefAnnotation = this.getWebServiceRefAnnotation(); if (serviceRefAnnotation != null && (serviceRefAnnotation.type() != Object.class)) targetClass = serviceRefAnnotation.type(); } return targetClass; } }
public WSRefAnnotationWrapper(final WebServiceRef annotation) { name = annotation.name().isEmpty() ? null : annotation.name(); type = annotation.type() == Object.class ? null : annotation.type().getName(); value = annotation.value().getName(); wsdlLocation = annotation.wsdlLocation().isEmpty() ? null : annotation.wsdlLocation(); }
public WSRefAnnotationWrapper(final WebServiceRef annotation) { name = annotation.name().isEmpty() ? null : annotation.name(); type = annotation.type() == Object.class ? null : annotation.type().getName(); value = annotation.value().getName(); wsdlLocation = annotation.wsdlLocation().isEmpty() ? null : annotation.wsdlLocation(); }
protected void process(ServiceReferencesMetaData refs, E element, WebServiceRef annotation) { boolean trace = log.isTraceEnabled(); String type = annotation.type().getName(); if(type.equals("java.lang.Object")) type = getType(element); if(trace) log.trace("process: "+annotation+", type="+type); ServiceReferenceMetaData ref = createServiceRef(annotation, element); addReference(refs, ref); if(trace) log.trace("created service-ref: "+ref); /** Delegate @HandlerChain processing to the handlerChainProcessor */ handlerChainProcessor.process(ref, element); }
private static void processServiceRefType(final AnnotatedElement anElement, final UnifiedServiceRefMetaData serviceRefUMDM) { if (anElement instanceof Field) { final Class<?> targetClass = ((Field) anElement).getType(); serviceRefUMDM.setServiceRefType(targetClass.getName()); if (Service.class.isAssignableFrom(targetClass)) serviceRefUMDM.setServiceInterface(targetClass.getName()); } else if (anElement instanceof Method) { final Class<?> targetClass = ((Method) anElement).getParameterTypes()[0]; serviceRefUMDM.setServiceRefType(targetClass.getName()); if (Service.class.isAssignableFrom(targetClass)) serviceRefUMDM.setServiceInterface(targetClass.getName()); } else { final WebServiceRef serviceRefAnnotation = getWebServiceRefAnnotation(anElement, serviceRefUMDM); Class<?> targetClass = null; if (serviceRefAnnotation != null && (serviceRefAnnotation.type() != Object.class)) { targetClass = serviceRefAnnotation.type(); serviceRefUMDM.setServiceRefType(targetClass.getName()); if (Service.class.isAssignableFrom(targetClass)) serviceRefUMDM.setServiceInterface(targetClass.getName()); } } }
private static void processServiceRefType(final AnnotatedElement anElement, final UnifiedServiceRefMetaData serviceRefUMDM) { if (anElement instanceof Field) { final Class<?> targetClass = ((Field) anElement).getType(); serviceRefUMDM.setServiceRefType(targetClass.getName()); if (Service.class.isAssignableFrom(targetClass)) serviceRefUMDM.setServiceInterface(targetClass.getName()); } else if (anElement instanceof Method) { final Class<?> targetClass = ((Method) anElement).getParameterTypes()[0]; serviceRefUMDM.setServiceRefType(targetClass.getName()); if (Service.class.isAssignableFrom(targetClass)) serviceRefUMDM.setServiceInterface(targetClass.getName()); } else { final WebServiceRef serviceRefAnnotation = getWebServiceRefAnnotation(anElement, serviceRefUMDM); Class<?> targetClass = null; if (serviceRefAnnotation != null && (serviceRefAnnotation.type() != Object.class)) { targetClass = serviceRefAnnotation.type(); serviceRefUMDM.setServiceRefType(targetClass.getName()); if (Service.class.isAssignableFrom(targetClass)) serviceRefUMDM.setServiceInterface(targetClass.getName()); } } }
private static void processServiceRefType(final AnnotatedElement anElement, final UnifiedServiceRefMetaData serviceRefUMDM) { if (anElement instanceof Field) { final Class<?> targetClass = ((Field) anElement).getType(); serviceRefUMDM.setServiceRefType(targetClass.getName()); if (Service.class.isAssignableFrom(targetClass)) serviceRefUMDM.setServiceInterface(targetClass.getName()); } else if (anElement instanceof Method) { final Class<?> targetClass = ((Method) anElement).getParameterTypes()[0]; serviceRefUMDM.setServiceRefType(targetClass.getName()); if (Service.class.isAssignableFrom(targetClass)) serviceRefUMDM.setServiceInterface(targetClass.getName()); } else { final WebServiceRef serviceRefAnnotation = getWebServiceRefAnnotation(anElement, serviceRefUMDM); Class<?> targetClass = null; if (serviceRefAnnotation != null && (serviceRefAnnotation.type() != Object.class)) { targetClass = serviceRefAnnotation.type(); serviceRefUMDM.setServiceRefType(targetClass.getName()); if (Service.class.isAssignableFrom(targetClass)) serviceRefUMDM.setServiceInterface(targetClass.getName()); } } }
private void processServiceRefType() { if (this.anElement instanceof Field) { final Class<?> targetClass = ((Field) this.anElement).getType(); this.setServiceRefType(targetClass.getName()); if (Service.class.isAssignableFrom(targetClass)) this.setServiceInterface(targetClass.getName()); } else if (this.anElement instanceof Method) { final Class<?> targetClass = ((Method) this.anElement).getParameterTypes()[0]; this.setServiceRefType(targetClass.getName()); if (Service.class.isAssignableFrom(targetClass)) this.setServiceInterface(targetClass.getName()); } else { final WebServiceRef serviceRefAnnotation = this.getWebServiceRefAnnotation(); Class<?> targetClass = null; if (serviceRefAnnotation != null && (serviceRefAnnotation.type() != Object.class)) { targetClass = serviceRefAnnotation.type(); this.setServiceRefType(targetClass.getName()); if (Service.class.isAssignableFrom(targetClass)) this.setServiceInterface(targetClass.getName()); } } }
public WebServiceRefElement(Member member, AnnotatedElement ae, @Nullable PropertyDescriptor pd) { super(member, pd); WebServiceRef resource = ae.getAnnotation(WebServiceRef.class); String resourceName = resource.name(); Class<?> resourceType = resource.type(); this.isDefaultName = !StringUtils.hasLength(resourceName); if (this.isDefaultName) { resourceName = this.member.getName(); if (this.member instanceof Method && resourceName.startsWith("set") && resourceName.length() > 3) { resourceName = Introspector.decapitalize(resourceName.substring(3)); } } if (Object.class != resourceType) { checkResourceType(resourceType); } else { // No resource type specified... check field/method. resourceType = getResourceType(); } this.name = resourceName; this.elementType = resourceType; if (Service.class.isAssignableFrom(resourceType)) { this.lookupType = resourceType; } else { this.lookupType = resource.value(); } this.mappedName = resource.mappedName(); this.wsdlLocation = resource.wsdlLocation(); }
Class webServiceRefType = annotation.type(); Class webServiceRefValue = annotation.value(); if (webServiceRefType == null || webServiceRefType.equals(Object.class)) {
/** * This is a helper method to create a <code>WebServiceRefAnnot</code> since the * * @param webServiceRef - <code>WebServiceRef</code> * @return - <code>WebServiceRefAnnot</code> * @WebServiceRef annotation may be present on a Type, Method, or Field. */ public static WebServiceRefAnnot createWebServiceRefAnnot(WebServiceRef webServiceRef) { WebServiceRefAnnot wsrAnnot = WebServiceRefAnnot.createWebServiceRefAnnotImpl(); wsrAnnot.setMappedName(webServiceRef.mappedName()); wsrAnnot.setName(webServiceRef.name()); wsrAnnot.setType(webServiceRef.type()); wsrAnnot.setValue(webServiceRef.value()); wsrAnnot.setWsdlLocation(webServiceRef.wsdlLocation()); return wsrAnnot; }
/** * This is a helper method to create a <code>WebServiceRefAnnot</code> since the * * @param webServiceRef - <code>WebServiceRef</code> * @return - <code>WebServiceRefAnnot</code> * @WebServiceRef annotation may be present on a Type, Method, or Field. */ public static WebServiceRefAnnot createWebServiceRefAnnot(WebServiceRef webServiceRef) { WebServiceRefAnnot wsrAnnot = WebServiceRefAnnot.createWebServiceRefAnnotImpl(); wsrAnnot.setMappedName(webServiceRef.mappedName()); wsrAnnot.setName(webServiceRef.name()); wsrAnnot.setType(webServiceRef.type()); wsrAnnot.setValue(webServiceRef.value()); wsrAnnot.setWsdlLocation(webServiceRef.wsdlLocation()); return wsrAnnot; }
annotatedType = annotation.type(); if (annotatedType == null || annotatedType == Object.class) { throw new AnnotationProcessorException(
annotatedType = annotation.type(); if (annotatedType == null || annotatedType == Object.class) { throw new AnnotationProcessorException(