public FactoryBeanListenerManager() { listeners.add(new AnnotationsFactoryBeanListener()); } public FactoryBeanListenerManager(Bus b) {
WSDLDocumentation doc = cls.getAnnotation(WSDLDocumentation.class); if (doc != null) { addDocumentation(ii, WSDLDocumentation.Placement.PORT_TYPE, doc); addDocumentation(ii, WSDLDocumentation.Placement.PORT_TYPE, col.value()); setDataBinding(factory, cls.getAnnotation(DataBinding.class)); break; addSchemaValidationSupport(ep, cls.getAnnotation(SchemaValidation.class)); addFastInfosetSupport(ep, cls.getAnnotation(FastInfoset.class)); addGZipSupport(ep, bus, cls.getAnnotation(GZIP.class)); addLoggingSupport(ep, bus, cls.getAnnotation(Logging.class)); addEndpointProperties(ep, bus, cls.getAnnotation(EndpointProperty.class)); EndpointProperties props = cls.getAnnotation(EndpointProperties.class); if (props != null) { addEndpointProperties(ep, bus, props.value()); addDocumentation(ep, WSDLDocumentation.Placement.SERVICE, doc); addDocumentation(ep, WSDLDocumentation.Placement.SERVICE, col.value()); addDocumentation(ep, WSDLDocumentation.Placement.SERVICE, docs.toArray(new WSDLDocumentation[docs.size()])); addBindingOperationDocs(ep); addGZipSupport(server.getEndpoint(), bus, cls.getAnnotation(GZIP.class));
private void addEndpointProperties(Endpoint ep, Bus bus, EndpointProperty ... annotations) { for (EndpointProperty prop : annotations) { if (prop == null) { continue; } String ref = prop.ref(); Class<?> cls = prop.beanClass(); Object obj = null; String[] s = prop.value(); if (!StringUtils.isEmpty(ref)) { obj = bus.getExtension(ConfiguredBeanLocator.class).getBeanOfType(ref, cls); } else if (s.length == 0 && cls != Object.class) { obj = createObject(cls, ep, bus); } else if (s.length == 1) { obj = s[0]; } else { obj = s; } ep.getEndpointInfo().setProperty(prop.key(), obj); } }
WSDLDocumentation doc = cls.getAnnotation(WSDLDocumentation.class); if (doc != null) { addDocumentation(ii, WSDLDocumentation.Placement.PORT_TYPE, doc); addDocumentation(ii, WSDLDocumentation.Placement.PORT_TYPE, col.value()); setDataBinding(factory, cls.getAnnotation(DataBinding.class)); break; addSchemaValidationSupport(ep, cls.getAnnotation(SchemaValidation.class)); addFastInfosetSupport(ep, cls.getAnnotation(FastInfoset.class)); addGZipSupport(ep, bus, cls.getAnnotation(GZIP.class)); addLoggingSupport(ep, bus, cls.getAnnotation(Logging.class)); addEndpointProperties(ep, bus, cls.getAnnotation(EndpointProperty.class)); EndpointProperties props = cls.getAnnotation(EndpointProperties.class); if (props != null) { addEndpointProperties(ep, bus, props.value()); addDocumentation(ep, WSDLDocumentation.Placement.SERVICE, doc); addDocumentation(ep, WSDLDocumentation.Placement.SERVICE, col.value()); addDocumentation(ep, WSDLDocumentation.Placement.SERVICE, docs.toArray(new WSDLDocumentation[docs.size()])); addBindingOperationDocs(ep); addGZipSupport(server.getEndpoint(), bus, cls.getAnnotation(GZIP.class));
private void addEndpointProperties(Endpoint ep, Bus bus, EndpointProperty ... annotations) { for (EndpointProperty prop : annotations) { if (prop == null) { continue; } String ref = prop.ref(); Class<?> cls = prop.beanClass(); Object obj = null; String[] s = prop.value(); if (!StringUtils.isEmpty(ref)) { obj = bus.getExtension(ConfiguredBeanLocator.class).getBeanOfType(ref, cls); } else if (s.length == 0 && cls != Object.class) { obj = createObject(cls, ep, bus); } else if (s.length == 1) { obj = s[0]; } else { obj = s; } ep.getEndpointInfo().setProperty(prop.key(), obj); } }
WSDLDocumentation doc = cls.getAnnotation(WSDLDocumentation.class); if (doc != null) { addDocumentation(ii, WSDLDocumentation.Placement.PORT_TYPE, doc); addDocumentation(ii, WSDLDocumentation.Placement.PORT_TYPE, col.value()); setDataBinding(factory, cls.getAnnotation(DataBinding.class)); break; addSchemaValidationSupport(ep, cls.getAnnotation(SchemaValidation.class)); addFastInfosetSupport(ep, cls.getAnnotation(FastInfoset.class)); addGZipSupport(ep, bus, cls.getAnnotation(GZIP.class)); addEndpointProperties(ep, bus, cls.getAnnotation(EndpointProperty.class)); EndpointProperties props = cls.getAnnotation(EndpointProperties.class); if (props != null) { addEndpointProperties(ep, bus, props.value()); addDocumentation(ep, WSDLDocumentation.Placement.SERVICE, doc); addDocumentation(ep, WSDLDocumentation.Placement.SERVICE, col.value()); addDocumentation(ep, WSDLDocumentation.Placement.SERVICE, docs.toArray(new WSDLDocumentation[0])); addBindingOperationDocs(ep); for (Method method : implCls.getMethods()) { if (method.getAnnotation(SchemaValidation.class) != null) {
public FactoryBeanListenerManager() { listeners.add(new AnnotationsFactoryBeanListener()); } public FactoryBeanListenerManager(Bus b) {
private void addEndpointProperties(Endpoint ep, Bus bus, EndpointProperty ... annotations) { for (EndpointProperty prop : annotations) { if (prop == null) { continue; } String ref = prop.ref(); Class<?> cls = prop.beanClass(); Object obj = null; String s[] = prop.value(); if (!StringUtils.isEmpty(ref)) { obj = bus.getExtension(ConfiguredBeanLocator.class).getBeanOfType(ref, cls); } else if (s.length == 0 && cls != Object.class) { obj = createObject(cls, ep, bus); } else if (s.length == 1) { obj = s[0]; } else { obj = s; } ep.getEndpointInfo().setProperty(prop.key(), obj); } }
WSDLDocumentation doc = cls.getAnnotation(WSDLDocumentation.class); if (doc != null) { addDocumentation(ii, WSDLDocumentation.Placement.PORT_TYPE, doc); addDocumentation(ii, WSDLDocumentation.Placement.PORT_TYPE, col.value()); setDataBinding(factory, cls.getAnnotation(DataBinding.class)); break; addSchemaValidationSupport(ep, cls.getAnnotation(SchemaValidation.class)); addFastInfosetSupport(ep, cls.getAnnotation(FastInfoset.class)); addGZipSupport(ep, bus, cls.getAnnotation(GZIP.class)); addEndpointProperties(ep, bus, cls.getAnnotation(EndpointProperty.class)); EndpointProperties props = cls.getAnnotation(EndpointProperties.class); if (props != null) { addEndpointProperties(ep, bus, props.value()); addDocumentation(ep, WSDLDocumentation.Placement.SERVICE, doc); addDocumentation(ep, WSDLDocumentation.Placement.SERVICE, col.value()); addDocumentation(ep, WSDLDocumentation.Placement.SERVICE, docs.toArray(new WSDLDocumentation[0])); addBindingOperationDocs(ep); for (Method method : implCls.getMethods()) { if (method.getAnnotation(SchemaValidation.class) != null) {
public FactoryBeanListenerManager() { listeners.add(new AnnotationsFactoryBeanListener()); listeners.add(new OldLoggingFactoryBeanListener()); } public FactoryBeanListenerManager(Bus b) {
private void addEndpointProperties(Endpoint ep, Bus bus, EndpointProperty ... annotations) { for (EndpointProperty prop : annotations) { if (prop == null) { continue; } String ref = prop.ref(); Class<?> cls = prop.beanClass(); Object obj = null; String s[] = prop.value(); if (!StringUtils.isEmpty(ref)) { obj = bus.getExtension(ConfiguredBeanLocator.class).getBeanOfType(ref, cls); } else if (s.length == 0 && cls != Object.class) { obj = createObject(cls, ep, bus); } else if (s.length == 1) { obj = s[0]; } else { obj = s; } ep.getEndpointInfo().setProperty(prop.key(), obj); } }
public FactoryBeanListenerManager() { listeners.add(new AnnotationsFactoryBeanListener()); listeners.add(new OldLoggingFactoryBeanListener()); } public FactoryBeanListenerManager(Bus b) {