package ogloszenia.wygenerowane;

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 generated by Apache CXF 3.3.10
 * 2021-07-16T14:10:46.151+02:00
 * Generated source version: 3.3.10
 *
 */
@WebService(targetNamespace = "http://soap.ogloszenia/", name = "SerwisOgloszeniowy")
@XmlSeeAlso({ObjectFactory.class})
public interface SerwisOgloszeniowy {

    @WebMethod
    @RequestWrapper(localName = "odczytajWgId", targetNamespace = "http://soap.ogloszenia/", className = "ogloszenia.wygenerowane.OdczytajWgId")
    @ResponseWrapper(localName = "odczytajWgIdResponse", targetNamespace = "http://soap.ogloszenia/", className = "ogloszenia.wygenerowane.OdczytajWgIdResponse")
    @WebResult(name = "ogloszenie", targetNamespace = "")
    public ogloszenia.wygenerowane.Samochodowe odczytajWgId(

        @WebParam(name = "id", targetNamespace = "")
        int id
    ) throws NieznanyRekord_Exception, BladBazyDanych_Exception;

    @WebMethod
    @RequestWrapper(localName = "zapisz", targetNamespace = "http://soap.ogloszenia/", className = "ogloszenia.wygenerowane.Zapisz")
    @ResponseWrapper(localName = "zapiszResponse", targetNamespace = "http://soap.ogloszenia/", className = "ogloszenia.wygenerowane.ZapiszResponse")
    public void zapisz(

        @WebParam(name = "ogloszenie", targetNamespace = "")
        ogloszenia.wygenerowane.Samochodowe ogloszenie
    ) throws BladBazyDanych_Exception;

    @WebMethod
    @RequestWrapper(localName = "ktoraGodzina", targetNamespace = "http://soap.ogloszenia/", className = "ogloszenia.wygenerowane.KtoraGodzina")
    @ResponseWrapper(localName = "ktoraGodzinaResponse", targetNamespace = "http://soap.ogloszenia/", className = "ogloszenia.wygenerowane.KtoraGodzinaResponse")
    @WebResult(name = "czas", targetNamespace = "")
    public java.lang.String ktoraGodzina()
;

    @WebMethod
    @RequestWrapper(localName = "odczytajWszystkie", targetNamespace = "http://soap.ogloszenia/", className = "ogloszenia.wygenerowane.OdczytajWszystkie")
    @ResponseWrapper(localName = "odczytajWszystkieResponse", targetNamespace = "http://soap.ogloszenia/", className = "ogloszenia.wygenerowane.OdczytajWszystkieResponse")
    @WebResult(name = "ogloszenie", targetNamespace = "")
    public java.util.List<ogloszenia.wygenerowane.Samochodowe> odczytajWszystkie()
 throws BladBazyDanych_Exception;

    @WebMethod
    @RequestWrapper(localName = "oblicz", targetNamespace = "http://soap.ogloszenia/", className = "ogloszenia.wygenerowane.Oblicz")
    @ResponseWrapper(localName = "obliczResponse", targetNamespace = "http://soap.ogloszenia/", className = "ogloszenia.wygenerowane.ObliczResponse")
    @WebResult(name = "wynik", targetNamespace = "")
    public double oblicz(

        @WebParam(name = "operacja", targetNamespace = "")
        java.lang.String operacja,
        @WebParam(name = "arg1", targetNamespace = "")
        double arg1,
        @WebParam(name = "arg2", targetNamespace = "")
        double arg2
    );

    @WebMethod
    @RequestWrapper(localName = "foto", targetNamespace = "http://soap.ogloszenia/", className = "ogloszenia.wygenerowane.Foto")
    @ResponseWrapper(localName = "fotoResponse", targetNamespace = "http://soap.ogloszenia/", className = "ogloszenia.wygenerowane.FotoResponse")
    @WebResult(name = "bytes", targetNamespace = "")
    public byte[] foto(

        @WebParam(name = "id", targetNamespace = "")
        int id
    ) throws NieznanyRekord_Exception;

    @WebMethod
    @RequestWrapper(localName = "odczytajWgCeny", targetNamespace = "http://soap.ogloszenia/", className = "ogloszenia.wygenerowane.OdczytajWgCeny")
    @ResponseWrapper(localName = "odczytajWgCenyResponse", targetNamespace = "http://soap.ogloszenia/", className = "ogloszenia.wygenerowane.OdczytajWgCenyResponse")
    @WebResult(name = "ogloszenie", targetNamespace = "")
    public java.util.List<ogloszenia.wygenerowane.Samochodowe> odczytajWgCeny(

        @WebParam(name = "min", targetNamespace = "")
        java.math.BigDecimal min,
        @WebParam(name = "max", targetNamespace = "")
        java.math.BigDecimal max
    ) throws BladBazyDanych_Exception;

    @WebMethod
    @RequestWrapper(localName = "sayHello", targetNamespace = "http://soap.ogloszenia/", className = "ogloszenia.wygenerowane.SayHello")
    @ResponseWrapper(localName = "sayHelloResponse", targetNamespace = "http://soap.ogloszenia/", className = "ogloszenia.wygenerowane.SayHelloResponse")
    @WebResult(name = "return", targetNamespace = "")
    public java.lang.String sayHello(

        @WebParam(name = "arg0", targetNamespace = "")
        java.lang.String arg0
    );
}
