
package com.ejie.ab79.clientesWS.ab59WebService;

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.RequestWrapper;
import javax.xml.ws.ResponseWrapper;


/**
 * This class was  
 * Oracle JAX-WS 2.1.5
 * Generated source version: 2.1
 * 
 */
@WebService(name = "WebServiceImpl", targetNamespace = "http://com.ejie.ab59.serviciosWeb")
@XmlSeeAlso({
    ObjectFactory.class
})
public interface WebServiceImpl {


    /**
     * 
     * @param idOrigenPropuestaSancion
     * @param idDireccion
     * @param propuestaSancionWS
     * @param idTercero
     * @param usuario
     * @return
     *     returns com.ejie.ab79.clientesWS.ab59WebService.PropuestaSancionIdentificadoresWS
     * @throws Ab59Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "crearPropuestaSancion", targetNamespace = "http://com.ejie.ab59.serviciosWeb", className = "com.ejie.ab79.clientesWS.ab59WebService.CrearPropuestaSancion")
    @ResponseWrapper(localName = "crearPropuestaSancionResponse", targetNamespace = "http://com.ejie.ab59.serviciosWeb", className = "com.ejie.ab79.clientesWS.ab59WebService.CrearPropuestaSancionResponse")
    public PropuestaSancionIdentificadoresWS crearPropuestaSancion(
        @WebParam(name = "propuestaSancionWS", targetNamespace = "")
        PropuestaSancionWS propuestaSancionWS,
        @WebParam(name = "usuario", targetNamespace = "")
        String usuario,
        @WebParam(name = "idOrigenPropuestaSancion", targetNamespace = "")
        Integer idOrigenPropuestaSancion,
        @WebParam(name = "idTercero", targetNamespace = "")
        Integer idTercero,
        @WebParam(name = "idDireccion", targetNamespace = "")
        Integer idDireccion)
        throws Ab59Exception
    ;

    /**
     * 
     * @param idDireccion
     * @param propuestaSancionWS
     * @param idTercero
     * @param usuario
     * @return
     *     returns java.lang.String
     * @throws Ab59Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "modificarPropuestaSancion", targetNamespace = "http://com.ejie.ab59.serviciosWeb", className = "com.ejie.ab79.clientesWS.ab59WebService.ModificarPropuestaSancion")
    @ResponseWrapper(localName = "modificarPropuestaSancionResponse", targetNamespace = "http://com.ejie.ab59.serviciosWeb", className = "com.ejie.ab79.clientesWS.ab59WebService.ModificarPropuestaSancionResponse")
    public String modificarPropuestaSancion(
        @WebParam(name = "propuestaSancionWS", targetNamespace = "")
        PropuestaSancionWS propuestaSancionWS,
        @WebParam(name = "usuario", targetNamespace = "")
        String usuario,
        @WebParam(name = "idTercero", targetNamespace = "")
        Integer idTercero,
        @WebParam(name = "idDireccion", targetNamespace = "")
        Integer idDireccion)
        throws Ab59Exception
    ;

    /**
     * 
     * @param usuario
     * @param idPropuestaSancion
     * @return
     *     returns java.lang.String
     * @throws Ab59Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "eliminarPropuestaSancion", targetNamespace = "http://com.ejie.ab59.serviciosWeb", className = "com.ejie.ab79.clientesWS.ab59WebService.EliminarPropuestaSancion")
    @ResponseWrapper(localName = "eliminarPropuestaSancionResponse", targetNamespace = "http://com.ejie.ab59.serviciosWeb", className = "com.ejie.ab79.clientesWS.ab59WebService.EliminarPropuestaSancionResponse")
    public String eliminarPropuestaSancion(
        @WebParam(name = "idPropuestaSancion", targetNamespace = "")
        Integer idPropuestaSancion,
        @WebParam(name = "usuario", targetNamespace = "")
        String usuario)
        throws Ab59Exception
    ;

}
