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