
package RendezVous_client;

import java.util.List;
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;


/**
 * This class was generated by the JAX-WS RI.
 * JAX-WS RI 2.2-hudson-752-
 * Generated source version: 2.2
 * 
 */
@WebService(name = "WSDaoJpa", targetNamespace = "http://RendezVous/")
@XmlSeeAlso({
    ObjectFactory.class
})
public interface WSDaoJpa {


    /**
     * 
     * @return
     *     returns java.util.List<RendezVous_client.Clients>
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "getAllClients", targetNamespace = "http://RendezVous/", className = "RendezVous_client.GetAllClients")
    @ResponseWrapper(localName = "getAllClientsResponse", targetNamespace = "http://RendezVous/", className = "RendezVous_client.GetAllClientsResponse")
    @Action(input = "http://RendezVous/WSDaoJpa/getAllClientsRequest", output = "http://RendezVous/WSDaoJpa/getAllClientsResponse")
    public List<Clients> getAllClients();

    /**
     * 
     * @return
     *     returns java.util.List<RendezVous_client.Medecins>
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "getAllMedecins", targetNamespace = "http://RendezVous/", className = "RendezVous_client.GetAllMedecins")
    @ResponseWrapper(localName = "getAllMedecinsResponse", targetNamespace = "http://RendezVous/", className = "RendezVous_client.GetAllMedecinsResponse")
    @Action(input = "http://RendezVous/WSDaoJpa/getAllMedecinsRequest", output = "http://RendezVous/WSDaoJpa/getAllMedecinsResponse")
    public List<Medecins> getAllMedecins();

    /**
     * 
     * @param arg0
     * @return
     *     returns java.util.List<RendezVous_client.Creneaux>
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "getAllCreneaux", targetNamespace = "http://RendezVous/", className = "RendezVous_client.GetAllCreneaux")
    @ResponseWrapper(localName = "getAllCreneauxResponse", targetNamespace = "http://RendezVous/", className = "RendezVous_client.GetAllCreneauxResponse")
    @Action(input = "http://RendezVous/WSDaoJpa/getAllCreneauxRequest", output = "http://RendezVous/WSDaoJpa/getAllCreneauxResponse")
    public List<Creneaux> getAllCreneaux(
        @WebParam(name = "arg0", targetNamespace = "")
        Medecins arg0);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns java.util.List<RendezVous_client.Rv>
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "getRvMedecinJour", targetNamespace = "http://RendezVous/", className = "RendezVous_client.GetRvMedecinJour")
    @ResponseWrapper(localName = "getRvMedecinJourResponse", targetNamespace = "http://RendezVous/", className = "RendezVous_client.GetRvMedecinJourResponse")
    @Action(input = "http://RendezVous/WSDaoJpa/getRvMedecinJourRequest", output = "http://RendezVous/WSDaoJpa/getRvMedecinJourResponse")
    public List<Rv> getRvMedecinJour(
        @WebParam(name = "arg0", targetNamespace = "")
        Medecins arg0,
        @WebParam(name = "arg1", targetNamespace = "")
        String arg1);

    /**
     * 
     * @param arg2
     * @param arg1
     * @param arg0
     * @return
     *     returns RendezVous_client.Rv
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "ajouterRv", targetNamespace = "http://RendezVous/", className = "RendezVous_client.AjouterRv")
    @ResponseWrapper(localName = "ajouterRvResponse", targetNamespace = "http://RendezVous/", className = "RendezVous_client.AjouterRvResponse")
    @Action(input = "http://RendezVous/WSDaoJpa/ajouterRvRequest", output = "http://RendezVous/WSDaoJpa/ajouterRvResponse")
    public Rv ajouterRv(
        @WebParam(name = "arg0", targetNamespace = "")
        String arg0,
        @WebParam(name = "arg1", targetNamespace = "")
        Creneaux arg1,
        @WebParam(name = "arg2", targetNamespace = "")
        Clients arg2);

    /**
     * 
     * @param arg0
     */
    @WebMethod
    @RequestWrapper(localName = "supprimerRv", targetNamespace = "http://RendezVous/", className = "RendezVous_client.SupprimerRv")
    @ResponseWrapper(localName = "supprimerRvResponse", targetNamespace = "http://RendezVous/", className = "RendezVous_client.SupprimerRvResponse")
    @Action(input = "http://RendezVous/WSDaoJpa/supprimerRvRequest", output = "http://RendezVous/WSDaoJpa/supprimerRvResponse")
    public void supprimerRv(
        @WebParam(name = "arg0", targetNamespace = "")
        Rv arg0);

    /**
     * 
     * @param arg0
     * @return
     *     returns RendezVous_client.Clients
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "getClientById", targetNamespace = "http://RendezVous/", className = "RendezVous_client.GetClientById")
    @ResponseWrapper(localName = "getClientByIdResponse", targetNamespace = "http://RendezVous/", className = "RendezVous_client.GetClientByIdResponse")
    @Action(input = "http://RendezVous/WSDaoJpa/getClientByIdRequest", output = "http://RendezVous/WSDaoJpa/getClientByIdResponse")
    public Clients getClientById(
        @WebParam(name = "arg0", targetNamespace = "")
        Long arg0);

    /**
     * 
     * @param arg0
     * @return
     *     returns RendezVous_client.Medecins
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "getMedecinById", targetNamespace = "http://RendezVous/", className = "RendezVous_client.GetMedecinById")
    @ResponseWrapper(localName = "getMedecinByIdResponse", targetNamespace = "http://RendezVous/", className = "RendezVous_client.GetMedecinByIdResponse")
    @Action(input = "http://RendezVous/WSDaoJpa/getMedecinByIdRequest", output = "http://RendezVous/WSDaoJpa/getMedecinByIdResponse")
    public Medecins getMedecinById(
        @WebParam(name = "arg0", targetNamespace = "")
        Long arg0);

    /**
     * 
     * @param arg0
     * @return
     *     returns RendezVous_client.Rv
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "getRvById", targetNamespace = "http://RendezVous/", className = "RendezVous_client.GetRvById")
    @ResponseWrapper(localName = "getRvByIdResponse", targetNamespace = "http://RendezVous/", className = "RendezVous_client.GetRvByIdResponse")
    @Action(input = "http://RendezVous/WSDaoJpa/getRvByIdRequest", output = "http://RendezVous/WSDaoJpa/getRvByIdResponse")
    public Rv getRvById(
        @WebParam(name = "arg0", targetNamespace = "")
        Long arg0);

    /**
     * 
     * @param arg0
     * @return
     *     returns RendezVous_client.Creneaux
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "getCreneauById", targetNamespace = "http://RendezVous/", className = "RendezVous_client.GetCreneauById")
    @ResponseWrapper(localName = "getCreneauByIdResponse", targetNamespace = "http://RendezVous/", className = "RendezVous_client.GetCreneauByIdResponse")
    @Action(input = "http://RendezVous/WSDaoJpa/getCreneauByIdRequest", output = "http://RendezVous/WSDaoJpa/getCreneauByIdResponse")
    public Creneaux getCreneauById(
        @WebParam(name = "arg0", targetNamespace = "")
        Long arg0);

}
