All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.ow2.petals.bc.soap.simple.Simple Maven / Gradle / Ivy

The newest version!
package org.ow2.petals.bc.soap.simple;

import java.util.concurrent.Future;
import javax.jws.Oneway;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.AsyncHandler;
import javax.xml.ws.Response;

/**
 * This class was generated by Apache CXF 3.4.2
 * 2023-04-11T14:21:08.485+02:00
 * Generated source version: 3.4.2
 *
 */
@WebService(targetNamespace = "http://petals.ow2.org/bc/soap/simple", name = "Simple")
@XmlSeeAlso({ObjectFactory.class})
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
public interface Simple {

    @WebMethod(operationName = "echo")
    public Response echoAsync(

        @WebParam(partName = "param0", name = "echoRequest", targetNamespace = "http://petals.ow2.org/bc/soap/simple")
        EchoRequest param0
    );

    @WebMethod(operationName = "echo")
    public Future echoAsync(

        @WebParam(partName = "param0", name = "echoRequest", targetNamespace = "http://petals.ow2.org/bc/soap/simple")
        EchoRequest param0,
        @WebParam(name = "asyncHandler", targetNamespace = "")
        AsyncHandler asyncHandler
    );

    @WebMethod(action = "echo")
    @WebResult(name = "echoResponse", targetNamespace = "http://petals.ow2.org/bc/soap/simple", partName = "echoReturn")
    public EchoResponse echo(

        @WebParam(partName = "param0", name = "echoRequest", targetNamespace = "http://petals.ow2.org/bc/soap/simple")
        EchoRequest param0
    ) throws InvalidMessage_Exception;

    @WebMethod(action = "print")
    @Oneway
    public void print(

        @WebParam(partName = "param0", name = "printRequest", targetNamespace = "http://petals.ow2.org/bc/soap/simple")
        PrintRequest param0
    ) throws InvalidMessage_Exception;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy