Search in sources :

Example 1 with IncidentService

use of org.apache.camel.example.cxf.incident.IncidentService in project camel by apache.

the class CamelRouteClient method runTest.

protected void runTest() throws Exception {
    // create input parameter
    InputReportIncident input = new InputReportIncident();
    input.setIncidentId("123");
    input.setIncidentDate("2008-08-18");
    input.setGivenName("Claus");
    input.setFamilyName("Ibsen");
    input.setSummary("Bla");
    input.setDetails("Bla bla");
    input.setEmail("davsclaus@apache.org");
    input.setPhone("0045 2962 7576");
    // create the webservice client and send the request
    IncidentService client = createCXFClient();
    OutputReportIncident out = client.reportIncident(input);
    System.out.println(out.getCode());
    InputStatusIncident inStatus = new InputStatusIncident();
    inStatus.setIncidentId("456");
    OutputStatusIncident outStatus = client.statusIncident(inStatus);
    System.out.println(outStatus.getStatus());
}
Also used : IncidentService(org.apache.camel.example.cxf.incident.IncidentService) InputStatusIncident(org.apache.camel.example.cxf.incident.InputStatusIncident) OutputReportIncident(org.apache.camel.example.cxf.incident.OutputReportIncident) OutputStatusIncident(org.apache.camel.example.cxf.incident.OutputStatusIncident) InputReportIncident(org.apache.camel.example.cxf.incident.InputReportIncident)

Example 2 with IncidentService

use of org.apache.camel.example.cxf.incident.IncidentService in project camel by apache.

the class CamelRouteClient method createCXFClient.

protected static IncidentService createCXFClient() {
    // we use CXF to create a client for us as its easier than JAXWS and works
    ClientProxyFactoryBean factory = new ClientProxyFactoryBean();
    factory.setServiceClass(IncidentService.class);
    factory.setAddress(URL);
    return (IncidentService) factory.create();
}
Also used : IncidentService(org.apache.camel.example.cxf.incident.IncidentService) ClientProxyFactoryBean(org.apache.cxf.frontend.ClientProxyFactoryBean)

Aggregations

IncidentService (org.apache.camel.example.cxf.incident.IncidentService)2 InputReportIncident (org.apache.camel.example.cxf.incident.InputReportIncident)1 InputStatusIncident (org.apache.camel.example.cxf.incident.InputStatusIncident)1 OutputReportIncident (org.apache.camel.example.cxf.incident.OutputReportIncident)1 OutputStatusIncident (org.apache.camel.example.cxf.incident.OutputStatusIncident)1 ClientProxyFactoryBean (org.apache.cxf.frontend.ClientProxyFactoryBean)1