public String roundTripFromXml(String inXml) { Object object = template.requestBody("direct:unmarshal", inXml); inXml = template.requestBody("direct:marshal", object, String.class); object = template.requestBody("direct:unmarshal", inXml); return template.requestBody("direct:marshal", object, String.class); }
public String roundTripFromXml(String inXml) { Object object = template.requestBody( "direct:unmarshal", inXml ); inXml = template.requestBody( "direct:marshal", object, String.class ); object = template.requestBody( "direct:unmarshal", inXml ); return template.requestBody( "direct:marshal", object, String.class ); }
@Override public List<PlateMatch> recognizePlate(String country, byte[] imageData) { return ((List<io.rhiot.cloudplatform.camel.openalpr.PlateMatch>) producerTemplate.requestBody("openalpr:recognize?country=" + country, imageData, List.class)).stream(). map(match -> new PlateMatch(match.getPlateNumber(), match.getConfidence())).collect(Collectors.toList()); }
/** * build json query command and send it to drools */ private QueryResults query(String queryName, Object[] args) { Command command = CommandFactory.newQuery("persons", queryName, args); String queryStr = template.requestBody("direct:marshall", command, String.class); String json = template.requestBody("direct:test-session", queryStr, String.class); ExecutionResults res = (ExecutionResults) template.requestBody("direct:unmarshall", json); return (QueryResults) res.getValue("persons"); }
public <T> T unmarshalOutXml(String outXml, Class<T> cls) { Object object = template.requestBody( "direct:unmarshal", outXml, Object.class ); return (T) roundTripFromObject( object ); }
@Test public void testRequest() { assertThat(context.getBean("my-bean", MyBean.class)).isNotNull(); final ProducerTemplate template = camelContext.createProducerTemplate(); final String body = "hello"; final String result = template.requestBody("direct:start", body, String.class); final String expected = Base64.getEncoder().encodeToString("HELLO WORLD!".toUpperCase().getBytes(StandardCharsets.US_ASCII)); assertThat(result).isEqualTo(expected); }
@Test public void testRequest() { assertThat(context.getBean("my-bean", MyBean.class)).isNotNull(); final ProducerTemplate template = camelContext.createProducerTemplate(); final String body = "hello"; final String result = template.requestBody("direct:start", body, String.class); final String expected = Base64.getEncoder().encodeToString("HELLO WORLD!".toUpperCase().getBytes(StandardCharsets.US_ASCII)); assertThat(result).isEqualTo(expected); }
@Test public void testRequest() { assertThat(context.getBean("my-bean", MyBean.class)).isNotNull(); final ProducerTemplate template = camelContext.createProducerTemplate(); final String body = "hello"; final String result = template.requestBody("direct:start", body, String.class); final String expected = Base64.getEncoder().encodeToString("HELLO WORLD!".toUpperCase().getBytes(StandardCharsets.US_ASCII)); assertThat(result).isEqualTo(expected); }
@Test public void testRequest() { assertThat(context.getBean("my-bean", MyBean.class)).isNotNull(); final ProducerTemplate template = camelContext.createProducerTemplate(); final String body = "hello"; final String result = template.requestBody("direct:start", body, String.class); final String expected = "HELLO"; assertThat(result).isEqualTo(expected); }
@SuppressWarnings("PMD.UseLocaleWithCaseConversions") @Test public void testRequest() { final String body = "hello"; final String result = template().requestBody("direct:start", body, String.class); Assertions.assertThat(result).isEqualTo(body.toUpperCase()); }
@Test public void testRequest() { final String body = "hello"; final String result = template().requestBody("direct:start", body, String.class); Assertions.assertThat(result).isEqualTo(body.toUpperCase()); }
@Test public void sqlStoredStartConnectorTest() throws Exception { String jsonBody = "{\"a\":20,\"b\":30}"; ProducerTemplate template = context.createProducerTemplate(); String result = template.requestBody("direct:start", jsonBody, String.class); Assertions.assertThat(result).isEqualTo("{\"c\":50}"); } }
protected static Object process(final String locator, final String endpoint, final Object body) throws Exception { final BeanLocator.LocatorInstance<CamelTemplateLocator> locatorInstance = locator(locator); try { return locatorInstance.getValue().findProducerTemplate().requestBody(endpoint, body); } finally { locatorInstance.release(); } }
@Test public void testSendEndpointPdqmString() { Bundle result = getProducerTemplate().requestBody("direct:input", "Patient?family=Test", Bundle.class); // printAsXML(result); // Check ATNA Audit AbstractMockedAuditMessageQueue sender = getAuditSender(); assertEquals(2, sender.getMessages().size()); // FIXME client-side audit message needs ip addresses, target URL and queryString }
@Test public void testSendEndpointPdqmCriterion() { Bundle result = getProducerTemplate().requestBody("direct:input", familyParameters(), Bundle.class); // printAsXML(result); // Check ATNA Audit AbstractMockedAuditMessageQueue sender = getAuditSender(); assertEquals(2, sender.getMessages().size()); }
@Test public void testSendEndpointPdqmCriterion() { Bundle result = getProducerTemplate().requestBody("direct:input", familyParameters(), Bundle.class); // printAsXML(result); // Check ATNA Audit AbstractMockedAuditMessageQueue sender = getAuditSender(); assertEquals(2, sender.getMessages().size()); // FIXME client-side audit message needs ip addresses, target URL and queryString }
@Test public void testSendEndpointPixmRead() { Parameters result = getProducerTemplate().requestBody("direct:input", validReadParameters(), Parameters.class); Parameters.ParametersParameterComponent parameter = result.getParameter().iterator().next(); assertEquals(ResponseCase.getRESULT_VALUE(), ((Identifier)parameter.getValue()).getValue()); // Check ATNA Audit AbstractMockedAuditMessageQueue sender = getAuditSender(); assertEquals(2, sender.getMessages().size()); }
@Test public void testSendEndpointPixmRead() { Parameters result = getProducerTemplate().requestBody("direct:input", validReadParameters(), Parameters.class); Parameters.ParametersParameterComponent parameter = result.getParameter().iterator().next(); assertEquals(ResponseCase.getRESULT_VALUE(), ((Identifier)parameter.getValue()).getValue()); // Check ATNA Audit AbstractMockedAuditMessageQueue sender = getAuditSender(); assertEquals(2, sender.getMessages().size()); }
@Test public void testSessionInsert() throws Exception { Person person = new Person(); person.setName("Mauricio"); InsertObjectCommand cmd = (InsertObjectCommand) CommandFactory.newInsert(person, "salaboy"); ExecutionResults response = (ExecutionResults)template.requestBody("direct:test-no-marshal", cmd); assertTrue("Expected valid ExecutionResults object", response != null); assertTrue("ExecutionResults missing expected fact", response.getFactHandle("salaboy") != null); }
@Test public void testSessionGetObject() throws Exception { FactHandle factHandle = DefaultFactHandle.createFromExternalFormat(handle); GetObjectCommand cmd = (GetObjectCommand) CommandFactory.newGetObject(factHandle); cmd.setOutIdentifier("rider"); ExecutionResults response = (ExecutionResults)template.requestBody("direct:test-with-session", cmd); assertTrue("Expected valid ExecutionResults object", response != null); assertTrue("ExecutionResults missing expected object", response.getValue("rider") != null); assertTrue("FactHandle object not of expected type", response.getValue("rider") instanceof Person); assertEquals("Hadrian", ((Person)response.getValue("rider")).getName()); }