org.apache.cxf.endpoint.Server Java Examples
The following examples show how to use
org.apache.cxf.endpoint.Server.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source Project: cxf Author: apache File: FragmentGetXPath10Test.java License: Apache License 2.0 | 6 votes |
@Test public void getImpliedLanguageTest() throws XMLStreamException { String content = "<root><a><b>Text</b></a></root>"; ResourceManager resourceManager = new MemoryResourceManager(); ReferenceParametersType refParams = resourceManager.create(getRepresentation(content)); Server resource = createLocalResource(resourceManager); Resource client = createClient(refParams); ObjectFactory objectFactory = new ObjectFactory(); Get request = new Get(); request.setDialect(FragmentDialectConstants.FRAGMENT_2011_03_IRI); ExpressionType expression = new ExpressionType(); expression.getContent().add("/root/a/b"); request.getAny().add(objectFactory.createExpression(expression)); GetResponse response = client.get(request); ValueType value = getValue(response); Assert.assertEquals(1, value.getContent().size()); Assert.assertEquals("b", ((Element)value.getContent().get(0)).getLocalName()); resource.destroy(); }
Example #2
Source Project: cxf Author: apache File: FragmentGetQNameTest.java License: Apache License 2.0 | 6 votes |
@Test public void getTest() throws XMLStreamException { String content = "<root><a><b>Text</b></a></root>"; ResourceManager resourceManager = new MemoryResourceManager(); ReferenceParametersType refParams = resourceManager.create(getRepresentation(content)); Server resource = createLocalResource(resourceManager); Resource client = createClient(refParams); ObjectFactory objectFactory = new ObjectFactory(); Get request = new Get(); request.setDialect(FragmentDialectConstants.FRAGMENT_2011_03_IRI); ExpressionType expression = new ExpressionType(); expression.setLanguage(FragmentDialectConstants.QNAME_LANGUAGE_IRI); expression.getContent().add("a"); request.getAny().add(objectFactory.createExpression(expression)); GetResponse response = client.get(request); ValueType value = getValue(response); Assert.assertEquals(1, value.getContent().size()); Assert.assertEquals("a", ((Element)value.getContent().get(0)).getLocalName()); resource.destroy(); }
Example #3
Source Project: cxf Author: apache File: DefaultApplicationFactory.java License: Apache License 2.0 | 6 votes |
/** * Detects the application (if present) or creates the default application (in case the scan is disabled). */ public static ApplicationInfo createApplicationInfoOrDefault(final Server server, final ServerProviderFactory factory, final JAXRSServiceFactoryBean sfb, final Bus bus, final boolean scan) { ApplicationInfo appInfo = null; if (!scan) { appInfo = factory.getApplicationProvider(); if (appInfo == null) { Set<Class<?>> serviceClasses = new HashSet<>(); for (ClassResourceInfo cri : sfb.getClassResourceInfo()) { serviceClasses.add(cri.getServiceClass()); } appInfo = createApplicationInfo(serviceClasses, bus); server.getEndpoint().put(Application.class.getName(), appInfo); } } return appInfo; }
Example #4
Source Project: cxf Author: apache File: FragmentGetXPath10Test.java License: Apache License 2.0 | 6 votes |
@Test public void getNumberTest() throws XMLStreamException { String content = "<root><a><b>Text</b><b>Text2</b></a></root>"; ResourceManager resourceManager = new MemoryResourceManager(); ReferenceParametersType refParams = resourceManager.create(getRepresentation(content)); Server resource = createLocalResource(resourceManager); Resource client = createClient(refParams); ObjectFactory objectFactory = new ObjectFactory(); Get request = new Get(); request.setDialect(FragmentDialectConstants.FRAGMENT_2011_03_IRI); ExpressionType expression = new ExpressionType(); expression.setLanguage(FragmentDialectConstants.XPATH10_LANGUAGE_IRI); expression.getContent().add("count(//b)"); request.getAny().add(objectFactory.createExpression(expression)); GetResponse response = client.get(request); ValueType value = getValue(response); Assert.assertEquals(1, value.getContent().size()); Assert.assertEquals("2", value.getContent().get(0)); resource.destroy(); }
Example #5
Source Project: kieker Author: kieker-monitoring File: AbstractTestCXFClientServerInterceptors.java License: Apache License 2.0 | 6 votes |
private Server startServer() { LOGGER.info("XX: {}", this.serviceAddress); final JaxWsServerFactoryBean srvFactory = new JaxWsServerFactoryBean(); srvFactory.setServiceClass(IBookstore.class); srvFactory.setAddress(this.serviceAddress); srvFactory.setServiceBean(new BookstoreImpl()); // On the server-side, we only intercept incoming requests and outgoing // responses. srvFactory.getInInterceptors() .add(new OperationExecutionSOAPRequestInInterceptor(this.serverMonitoringController)); srvFactory.getOutInterceptors() .add(new OperationExecutionSOAPResponseOutInterceptor(this.serverMonitoringController)); return srvFactory.create(); // create() also starts the server }
Example #6
Source Project: cxf Author: apache File: ExceptionTest.java License: Apache License 2.0 | 6 votes |
@Test(expected = HelloException.class) public void testJaxwsServerSimpleClient() throws Exception { JaxWsServerFactoryBean sfbean = new JaxWsServerFactoryBean(); sfbean.setServiceClass(ExceptionService.class); sfbean.setDataBinding(new AegisDatabinding()); sfbean.setAddress("local://ExceptionServiceJaxWs1"); Server server = sfbean.create(); Service service = server.getEndpoint().getService(); service.setInvoker(new BeanInvoker(new ExceptionServiceImpl())); ClientProxyFactoryBean proxyFac = new ClientProxyFactoryBean(); proxyFac.setAddress("local://ExceptionServiceJaxWs1"); proxyFac.setBus(getBus()); setupAegis(proxyFac.getClientFactoryBean()); ExceptionService clientInterface = proxyFac.create(ExceptionService.class); clientInterface.sayHiWithException(); }
Example #7
Source Project: cxf Author: apache File: AbstractSpringConfigurationFactory.java License: Apache License 2.0 | 6 votes |
protected Server createJaxRsServer() { JAXRSServerFactoryBean factory = new JAXRSServerFactoryBean(); factory.setAddress(getAddress()); factory.setTransportId(getTransportId()); factory.setBus(getBus()); setJaxrsResources(factory); factory.setInInterceptors(getInInterceptors()); factory.setOutInterceptors(getOutInterceptors()); factory.setOutFaultInterceptors(getOutFaultInterceptors()); factory.setFeatures(getFeatures()); if (!StringUtils.isEmpty(jaxrsExtensions)) { factory.setExtensionMappings(CastUtils.cast((Map<?, ?>)parseMapSequence(jaxrsExtensions))); } finalizeFactorySetup(factory); return factory.create(); }
Example #8
Source Project: cxf Author: apache File: ServerFactoryTest.java License: Apache License 2.0 | 6 votes |
@Test public void testJaxbExtraClass() throws Exception { ServerFactoryBean svrBean = new ServerFactoryBean(); svrBean.setAddress("http://localhost/Hello"); svrBean.setServiceClass(HelloServiceImpl.class); svrBean.setBus(getBus()); Map<String, Object> props = svrBean.getProperties(); if (props == null) { props = new HashMap<>(); } props.put("jaxb.additionalContextClasses", new Class[] {GreetMe.class, GreetMeOneWay.class}); svrBean.setProperties(props); Server serv = svrBean.create(); Class<?>[] extraClass = ((JAXBDataBinding)serv.getEndpoint().getService() .getDataBinding()).getExtraClass(); assertEquals(extraClass.length, 2); assertEquals(extraClass[0], GreetMe.class); assertEquals(extraClass[1], GreetMeOneWay.class); }
Example #9
Source Project: cxf Author: apache File: MEXUtils.java License: Apache License 2.0 | 6 votes |
public static List<Element> getSchemas(Server server, String id) { Message message = PhaseInterceptorChain.getCurrentMessage(); String base = (String)message.get(Message.REQUEST_URL); String ctxUri = (String)message.get(Message.PATH_INFO); WSDLGetUtils utils = new WSDLGetUtils(); EndpointInfo info = server.getEndpoint().getEndpointInfo(); Map<String, String> locs = utils.getSchemaLocations(message, base, ctxUri, info); List<Element> ret = new LinkedList<>(); for (Map.Entry<String, String> xsd : locs.entrySet()) { if (StringUtils.isEmpty(id) || id.equals(xsd.getKey())) { String query = xsd.getValue().substring(xsd.getValue().indexOf('?') + 1); Map<String, String> params = UrlUtils.parseQueryString(query); ret.add(utils.getDocument(message, base, params, ctxUri, info).getDocumentElement()); } } return ret; }
Example #10
Source Project: cxf Author: apache File: CrossSchemaImportsTests.java License: Apache License 2.0 | 6 votes |
@Test public void testJaxbCrossSchemaImport() throws Exception { testUtilities.setBus((Bus)applicationContext.getBean("cxf")); testUtilities.addDefaultNamespaces(); Server s = testUtilities.getServerForService(new QName("http://apache.org/type_test/doc", "TypeTestPortTypeService")); Document wsdl = testUtilities.getWSDLDocument(s); testUtilities. assertValid("//xsd:schema[@targetNamespace='http://apache.org/type_test/doc']/" + "xsd:import[@namespace='http://apache.org/type_test/types1']", wsdl); Assert.assertEquals(1, LifeCycleListenerTester.getInitCount()); Assert.assertEquals(0, LifeCycleListenerTester.getShutdownCount()); ((ConfigurableApplicationContext)applicationContext).close(); Assert.assertEquals(1, LifeCycleListenerTester.getShutdownCount()); }
Example #11
Source Project: cxf Author: apache File: JavaFirstSchemaValidationTest.java License: Apache License 2.0 | 6 votes |
public static Server createServer(String port, Class<?> serviceInterface, Object serviceImpl, SchemaValidationType type, Feature ... features) throws IOException { JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean(); svrFactory.setServiceClass(serviceImpl.getClass()); if (features != null) { Collections.addAll(svrFactory.getFeatures(), features); } if (type != null) { Map<String, Object> properties = new HashMap<>(); properties.put(Message.SCHEMA_VALIDATION_ENABLED, type); svrFactory.setProperties(properties); } svrFactory.setAddress(getAddress(port, serviceInterface)); svrFactory.setServiceBean(serviceImpl); Server server = svrFactory.create(); serverList.add(server); return server; }
Example #12
Source Project: cxf Author: apache File: StudentTest.java License: Apache License 2.0 | 6 votes |
@Test public void testReturnMap() throws Exception { JaxWsServerFactoryBean sf = new JaxWsServerFactoryBean(); sf.setServiceClass(StudentService.class); sf.setServiceBean(new StudentServiceImpl()); sf.setAddress("local://StudentService"); setupAegis(sf); Server server = sf.create(); server.start(); JaxWsProxyFactoryBean proxyFac = new JaxWsProxyFactoryBean(); proxyFac.setAddress("local://StudentService"); proxyFac.setBus(getBus()); setupAegis(proxyFac.getClientFactoryBean()); StudentService clientInterface = proxyFac.create(StudentService.class); Map<Long, Student> fullMap = clientInterface.getStudentsMap(); assertNotNull(fullMap); Student one = fullMap.get(Long.valueOf(1)); assertNotNull(one); assertEquals("Student1", one.getName()); Map<String, ?> wildMap = clientInterface.getWildcardMap(); assertEquals("valuestring", wildMap.get("keystring")); }
Example #13
Source Project: cxf Author: apache File: AbstractAegisTest.java License: Apache License 2.0 | 6 votes |
protected Server createJaxwsService(Class<?> serviceClass, Object serviceBean, String address, QName name) { if (address == null) { address = serviceClass.getSimpleName(); } JaxWsServiceFactoryBean sf = new JaxWsServiceFactoryBean(); sf.setDataBinding(new AegisDatabinding()); JaxWsServerFactoryBean serverFactoryBean = new JaxWsServerFactoryBean(); serverFactoryBean.setServiceClass(serviceClass); if (serviceBean != null) { serverFactoryBean.setServiceBean(serviceBean); } serverFactoryBean.setAddress("local://" + address); serverFactoryBean.setServiceFactory(sf); if (name != null) { serverFactoryBean.setEndpointName(name); } return serverFactoryBean.create(); }
Example #14
Source Project: cxf Author: apache File: JaxWsServerFactoryBean.java License: Apache License 2.0 | 6 votes |
public Server create() { ClassLoaderHolder orig = null; try { if (bus != null) { ClassLoader loader = bus.getExtension(ClassLoader.class); if (loader != null) { orig = ClassLoaderUtils.setThreadContextClassloader(loader); } } Server server = super.create(); initializeResourcesAndHandlerChain(server); checkPrivateEndpoint(server.getEndpoint()); return server; } finally { if (orig != null) { orig.reset(); } } }
Example #15
Source Project: cxf Author: apache File: StudentTest.java License: Apache License 2.0 | 6 votes |
@Test public void testMapMap() throws Exception { ServerFactoryBean sf = new ServerFactoryBean(); sf.setServiceClass(StudentServiceDocLiteral.class); sf.setServiceBean(new StudentServiceDocLiteralImpl()); sf.setAddress("local://StudentServiceDocLiteral"); setupAegis(sf); Server server = sf.create(); server.start(); ClientProxyFactoryBean proxyFac = new ClientProxyFactoryBean(); proxyFac.setAddress("local://StudentServiceDocLiteral"); proxyFac.setBus(getBus()); setupAegis(proxyFac.getClientFactoryBean()); //CHECKSTYLE:OFF HashMap<String, Student> mss = new HashMap<>(); mss.put("Alice", new Student()); HashMap<String, HashMap<String, Student>> mmss = new HashMap<>(); mmss.put("Bob", mss); StudentServiceDocLiteral clientInterface = proxyFac.create(StudentServiceDocLiteral.class); clientInterface.takeMapMap(mmss); //CHECKSTYLE:ON }
Example #16
Source Project: micro-integrator Author: wso2 File: AppConfig.java License: Apache License 2.0 | 5 votes |
@Bean public Server jaxRsServer() { JAXRSServerFactoryBean factory = RuntimeDelegate.getInstance() .createEndpoint(jaxRsApiApplication(), JAXRSServerFactoryBean.class); factory.setServiceBeans(Arrays.<Object>asList(peopleRestService())); factory.setAddress("/" + factory.getAddress()); factory.setProviders(Arrays.<Object>asList(jsonProvider())); return factory.create(); }
Example #17
Source Project: java-specialagent Author: opentracing-contrib File: CxfTest.java License: Apache License 2.0 | 5 votes |
@Test public void testRs(final MockTracer tracer) { System.setProperty(Configuration.INTERCEPTORS_CLIENT_IN, ClientSpanTagInterceptor.class.getName()); System.setProperty(Configuration.INTERCEPTORS_SERVER_OUT, ServerSpanTagInterceptor.class.getName()); final String msg = "hello"; // prepare server final JAXRSServerFactoryBean serverFactory = new JAXRSServerFactoryBean(); serverFactory.setAddress(BASE_URI); serverFactory.setServiceBean(new EchoImpl()); final Server server = serverFactory.create(); // prepare client final JAXRSClientFactoryBean clientFactory = new JAXRSClientFactoryBean(); clientFactory.setServiceClass(Echo.class); clientFactory.setAddress(BASE_URI); final Echo echo = clientFactory.create(Echo.class); final String response = echo.echo(msg); assertEquals(msg, response); assertEquals(2, tracer.finishedSpans().size()); final WebClient client = WebClient.create(BASE_URI); final String result = client.post(msg, String.class); assertEquals(msg, result); assertEquals(4, tracer.finishedSpans().size()); final List<MockSpan> spans = tracer.finishedSpans(); for (final MockSpan span : spans) { assertEquals(AbstractSpanTagInterceptor.SPAN_TAG_VALUE, span.tags().get(AbstractSpanTagInterceptor.SPAN_TAG_KEY)); } server.destroy(); serverFactory.getBus().shutdown(true); }
Example #18
Source Project: cxf Author: apache File: JAXRSServerFactoryBeanTest.java License: Apache License 2.0 | 5 votes |
@Test public void testRegisterProviders() { JAXRSServerFactoryBean bean = new JAXRSServerFactoryBean(); bean.setAddress("http://localhost:8080/rest"); bean.setStart(false); bean.setResourceClasses(BookStore.class); List<Object> providers = new ArrayList<>(); Object provider1 = new CustomExceptionMapper(); providers.add(provider1); Object provider2 = new RuntimeExceptionMapper(); providers.add(provider2); bean.setProviders(providers); Server s = bean.create(); ServerProviderFactory factory = (ServerProviderFactory)s.getEndpoint().get(ServerProviderFactory.class.getName()); ExceptionMapper<Exception> mapper1 = factory.createExceptionMapper(Exception.class, new MessageImpl()); assertNotNull(mapper1); ExceptionMapper<RuntimeException> mapper2 = factory.createExceptionMapper(RuntimeException.class, new MessageImpl()); assertNotNull(mapper2); assertNotSame(mapper1, mapper2); assertSame(provider1, mapper1); assertSame(provider2, mapper2); }
Example #19
Source Project: cxf Author: apache File: StaxToDOMSignatureIdentifierTest.java License: Apache License 2.0 | 5 votes |
private Service createService() { // Create the Service JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean(); factory.setServiceBean(new EchoImpl()); factory.setAddress("local://Echo"); factory.setTransportId(LocalTransportFactory.TRANSPORT_ID); Server server = factory.create(); Service service = server.getEndpoint().getService(); service.getInInterceptors().add(new LoggingInInterceptor()); service.getOutInterceptors().add(new LoggingOutInterceptor()); return service; }
Example #20
Source Project: cxf Author: apache File: ColocOutInterceptorTest.java License: Apache License 2.0 | 5 votes |
private void verifyIsColocatedWithNullList() { Server val = colocOut.isColocated(null, null, null); assertEquals("Is not a colocated call", null, val); control.reset(); }
Example #21
Source Project: cxf Author: apache File: JaxWsServerFactoryBeanTest.java License: Apache License 2.0 | 5 votes |
@Test public void testSimpleServiceClass() throws Exception { ServerFactoryBean factory = new ServerFactoryBean(); factory.setServiceClass(Hello.class); String address = "http://localhost:9001/jaxwstest"; factory.setAddress(address); Server server = factory.create(); Endpoint endpoint = server.getEndpoint(); ServiceInfo service = endpoint.getEndpointInfo().getService(); assertNotNull(service); Bus bus = factory.getBus(); Definition def = new ServiceWSDLBuilder(bus, service).build(); WSDLWriter wsdlWriter = bus.getExtension(WSDLManager.class).getWSDLFactory().newWSDLWriter(); def.setExtensionRegistry(bus.getExtension(WSDLManager.class).getExtensionRegistry()); Document doc = wsdlWriter.getDocument(def); Map<String, String> ns = new HashMap<>(); ns.put("wsdl", "http://schemas.xmlsoap.org/wsdl/"); ns.put("soap", "http://schemas.xmlsoap.org/wsdl/soap/"); XPathUtils xpather = new XPathUtils(ns); xpather.isExist("/wsdl:definitions/wsdl:binding/soap:binding", doc, XPathConstants.NODE); xpather.isExist("/wsdl:definitions/wsdl:binding/wsdl:operation[@name='add']/soap:operation", doc, XPathConstants.NODE); xpather.isExist("/wsdl:definitions/wsdl:service/wsdl:port[@name='add']/soap:address[@location='" + address + "']", doc, XPathConstants.NODE); }
Example #22
Source Project: cxf Author: apache File: GenericAegisTest.java License: Apache License 2.0 | 5 votes |
@Test public void testGenerateJavascript() throws Exception { // Create our service implementation GenericGenericClass<String> impl = new GenericGenericClass<>(); // Create our Server ServerFactoryBean svrFactory = new ServerFactoryBean(); // we sure can't get a .class for the interface, can we? svrFactory.setServiceClass(impl.getClass()); svrFactory.setAddress("http://localhost:" + PORT + "/aegisgeneric"); svrFactory.setServiceBean(impl); Server server = svrFactory.create(); ServiceInfo serviceInfo = ((EndpointImpl)server.getEndpoint()).getEndpointInfo().getService(); Collection<SchemaInfo> schemata = serviceInfo.getSchemas(); BasicNameManager nameManager = BasicNameManager.newNameManager(serviceInfo); NamespacePrefixAccumulator prefixManager = new NamespacePrefixAccumulator(serviceInfo .getXmlSchemaCollection()); for (SchemaInfo schema : schemata) { SchemaJavascriptBuilder builder = new SchemaJavascriptBuilder(serviceInfo .getXmlSchemaCollection(), prefixManager, nameManager); String allThatJavascript = builder.generateCodeForSchema(schema.getSchema()); assertNotNull(allThatJavascript); } ServiceJavascriptBuilder serviceBuilder = new ServiceJavascriptBuilder(serviceInfo, null, prefixManager, nameManager); serviceBuilder.walk(); String serviceJavascript = serviceBuilder.getCode(); assertNotNull(serviceJavascript); }
Example #23
Source Project: cxf Author: apache File: ColocOutInterceptorTest.java License: Apache License 2.0 | 5 votes |
private void verifyIsColocatedWithDifferentOperation() { //Funtion Param Server s1 = control.createMock(Server.class); List<Server> list = new ArrayList<>(); list.add(s1); Endpoint sep = control.createMock(Endpoint.class); BindingOperationInfo sboi = control.createMock(BindingOperationInfo.class); //Local var Service ses = control.createMock(Service.class); ServiceInfo ssi = control.createMock(ServiceInfo.class); EndpointInfo sei = control.createMock(EndpointInfo.class); TestBindingInfo rbi = new TestBindingInfo(ssi, "testBinding"); Endpoint rep = control.createMock(Endpoint.class); Service res = control.createMock(Service.class); EndpointInfo rei = control.createMock(EndpointInfo.class); EasyMock.expect(sep.getService()).andReturn(ses); EasyMock.expect(sep.getEndpointInfo()).andReturn(sei); EasyMock.expect(s1.getEndpoint()).andReturn(rep); EasyMock.expect(rep.getService()).andReturn(res); EasyMock.expect(rep.getEndpointInfo()).andReturn(rei); EasyMock.expect(ses.getName()).andReturn(new QName("A", "B")); EasyMock.expect(res.getName()).andReturn(new QName("A", "B")); EasyMock.expect(rei.getName()).andReturn(new QName("C", "D")); EasyMock.expect(sei.getName()).andReturn(new QName("C", "D")); EasyMock.expect(rei.getBinding()).andReturn(rbi); EasyMock.expect(sboi.getName()).andReturn(new QName("E", "F")); //Causes ConcurrentModification intermittently //QName op = new QName("E", "F"); //EasyMock.expect(rbi.getOperation(op).andReturn(null); control.replay(); Server val = colocOut.isColocated(list, sep, sboi); assertEquals("Is not a colocated call", null, val); assertEquals("BindingOperation.getOperation was not called", 1, rbi.getOpCount()); control.reset(); }
Example #24
Source Project: cxf Author: apache File: HttpTestActivator.java License: Apache License 2.0 | 5 votes |
private Server createTestServer(String url) { JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean(); factory.setServiceClass(Greeter.class); factory.setAddress(url); factory.setServiceBean(new GreeterImpl()); return factory.create(); }
Example #25
Source Project: cxf Author: apache File: ResourceFactoryTest.java License: Apache License 2.0 | 5 votes |
@Test public void createRemoteResourceTest() { ReferenceParametersType refParams = createReferenceParameters(); ResourceManager manager = EasyMock.createMock(ResourceManager.class); EasyMock.expect(manager.create(EasyMock.isA(Representation.class))) .andReturn(refParams); EasyMock.expectLastCall().once(); EasyMock.replay(manager); Server remoteResourceFactory = createRemoteResourceFactory(); Server remoteResource = createRemoteResource(manager); ResourceFactory client = createClient(); Create createRequest = new Create(); Representation representation = new Representation(); representation.setAny(createXMLRepresentation()); createRequest.setRepresentation(representation); CreateResponse response = client.create(createRequest); EasyMock.verify(manager); Assert.assertEquals("ResourceAddress is other than expected.", RESOURCE_REMOTE_ADDRESS, response.getResourceCreated().getAddress().getValue()); Element refParamEl = (Element) response.getResourceCreated().getReferenceParameters().getAny().get(0); Assert.assertEquals(REF_PARAM_NAMESPACE, refParamEl.getNamespaceURI()); Assert.assertEquals(REF_PARAM_LOCAL_NAME, refParamEl.getLocalName()); Assert.assertEquals(RESOURCE_UUID, refParamEl.getTextContent()); Assert.assertEquals("root", ((Element) response.getRepresentation().getAny()).getLocalName()); Assert.assertEquals(2, ((Element) response.getRepresentation().getAny()).getChildNodes().getLength()); remoteResourceFactory.destroy(); remoteResource.destroy(); }
Example #26
Source Project: cxf Author: apache File: SimpleEventingIntegrationTest.java License: Apache License 2.0 | 5 votes |
protected Server createWrappedEventSink(String address) { JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean(); factory.setBus(bus); factory.setServiceBean(new TestingWrappedEventSinkImpl()); factory.setAddress(address); return factory.create(); }
Example #27
Source Project: cxf Author: apache File: JAXRSUtilsTest.java License: Apache License 2.0 | 5 votes |
@Test public void testInjectApplicationInPerRequestResource() throws Exception { CustomerApplication app = new CustomerApplication(); JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); sf.setServiceClass(Customer.class); sf.setApplication(app); sf.setStart(false); Server server = sf.create(); @SuppressWarnings("unchecked") ThreadLocalProxy<UriInfo> proxy = (ThreadLocalProxy<UriInfo>)app.getUriInfo(); assertNotNull(proxy); ClassResourceInfo cri = sf.getServiceFactory().getClassResourceInfo().get(0); Customer customer = (Customer)cri.getResourceProvider().getInstance( createMessage()); assertNull(customer.getApplication1()); assertNull(customer.getApplication2()); invokeCustomerMethod(cri, customer, server); assertSame(app, customer.getApplication1()); assertSame(app, customer.getApplication2()); assertTrue(proxy.get() instanceof UriInfo); }
Example #28
Source Project: product-ei Author: wso2 File: AppConfig.java License: Apache License 2.0 | 5 votes |
@Bean public Server jaxRsServer() { JAXRSServerFactoryBean factory = RuntimeDelegate.getInstance().createEndpoint( jaxRsApiApplication(), JAXRSServerFactoryBean.class ); factory.setServiceBeans( Arrays.< Object >asList( peopleRestService() ) ); factory.setAddress( "/" + factory.getAddress() ); factory.setProviders( Arrays.< Object >asList( jsonProvider() ) ); return factory.create(); }
Example #29
Source Project: cxf Author: apache File: FragmentPutReplaceTest.java License: Apache License 2.0 | 5 votes |
@Test public void replaceAllElementsTest() throws XMLStreamException { String content = "<a><b/><b/></a>"; ResourceManager resourceManager = new MemoryResourceManager(); ReferenceParametersType refParams = resourceManager.create(getRepresentation(content)); Server resource = createLocalResource(resourceManager); Resource client = createClient(refParams); Put request = new Put(); request.setDialect(FragmentDialectConstants.FRAGMENT_2011_03_IRI); Fragment fragment = new Fragment(); ExpressionType expression = new ExpressionType(); expression.setLanguage(FragmentDialectConstants.XPATH10_LANGUAGE_IRI); expression.getContent().add("/a/b"); Element replacedElement = DOMUtils.getEmptyDocument().createElement("c"); ValueType value = new ValueType(); value.getContent().add(replacedElement); fragment.setExpression(expression); fragment.setValue(value); request.getAny().add(fragment); PutResponse response = client.put(request); Element rootEl = (Element) response.getRepresentation().getAny(); Assert.assertEquals(1, rootEl.getChildNodes().getLength()); Assert.assertEquals("c", ((Element)rootEl.getChildNodes().item(0)).getLocalName()); resource.destroy(); }
Example #30
Source Project: flowable-engine Author: flowable File: MockWebServiceExtension.java License: Apache License 2.0 | 5 votes |
@Override public Object resolveParameter(ParameterContext parameterContext, ExtensionContext extensionContext) throws ParameterResolutionException { Class<?> parameterType = parameterContext.getParameter().getType(); if (WebServiceMock.class.equals(parameterType)) { return getMockWebServiceContext(extensionContext).webServiceMock; } else if (Server.class.equals(parameterType)) { return getMockWebServiceContext(extensionContext).server; } throw new ParameterResolutionException("Cannot resolve parameter for parameter context: " + parameterContext); }