
/*
 *  Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
*/
package proxy.ws;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.Action;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;
// !DO NOT EDIT THIS FILE!
// This source file is generated by Oracle tools
// Contents may be subject to change
// For reporting problems, use the following
// Version = Oracle WebServices (11.1.1.0.0, build 110329.0915.20612)

@WebService(targetNamespace="http://wssunt/", name="HelloWorld")
@XmlSeeAlso(
  { wssunt.ObjectFactory.class })
public interface HelloWorld
{
  @WebMethod
  @Action(input="http://wssunt/HelloWorld/callHelloWithCSFKeyRequest",
    output="http://wssunt/HelloWorld/callHelloWithCSFKeyResponse")
  @ResponseWrapper(localName="callHelloWithCSFKeyResponse",
    targetNamespace="http://wssunt/", className="wssunt.CallHelloWithCSFKeyResponse")
  @RequestWrapper(localName="callHelloWithCSFKey", targetNamespace="http://wssunt/",
    className="wssunt.CallHelloWithCSFKey")
  @WebResult(targetNamespace="")
  public String callHelloWithCSFKey(@WebParam(targetNamespace="", name="arg0")
    String arg0, @WebParam(targetNamespace="", name="arg1")
    String arg1, @WebParam(targetNamespace="", name="arg2")
    String arg2, @WebParam(targetNamespace="", name="arg3")
    String arg3);

  @WebMethod
  @Action(input="http://wssunt/HelloWorld/helloRequest", output="http://wssunt/HelloWorld/helloResponse")
  @ResponseWrapper(localName="helloResponse", targetNamespace="http://wssunt/",
    className="wssunt.HelloResponse")
  @RequestWrapper(localName="hello", targetNamespace="http://wssunt/",
    className="wssunt.Hello")
  @WebResult(targetNamespace="")
  public String hello(@WebParam(targetNamespace="", name="arg0")
    String arg0);

  @WebMethod
  @Action(input="http://wssunt/HelloWorld/callHelloRequest", output="http://wssunt/HelloWorld/callHelloResponse")
  @ResponseWrapper(localName="callHelloResponse", targetNamespace="http://wssunt/",
    className="wssunt.CallHelloResponse")
  @RequestWrapper(localName="callHello", targetNamespace="http://wssunt/",
    className="wssunt.CallHello")
  @WebResult(targetNamespace="")
  public String callHello(@WebParam(targetNamespace="", name="arg0")
    String arg0, @WebParam(targetNamespace="", name="arg1")
    String arg1, @WebParam(targetNamespace="", name="arg2")
    String arg2, @WebParam(targetNamespace="", name="arg3")
    String arg3, @WebParam(targetNamespace="", name="arg4")
    String arg4);
}
