Commit 37b75047 by Patryk Czarnik

Adnotacje @WebParam i @WebResult

parent 88b9e6db
......@@ -2,20 +2,27 @@ package sklep.soap;
import java.time.LocalDateTime;
import jakarta.jws.WebParam;
import jakarta.jws.WebResult;
import jakarta.jws.WebService;
@WebService
public class Sklep {
// Tutaj nie ma adnotacji @WebParam ani @WebResult, więc argument w XML nazywa się <arg0>, a wynik <return>
public String hello(String imie) {
return "Witaj " + imie;
}
@WebResult(name="dt")
public String ktoraGodzina() {
return LocalDateTime.now().toString();
}
public double oblicz(double liczba1, double liczba2, String operacja) {
@WebResult(name="wynik")
public double oblicz(
@WebParam(name="liczba1") double liczba1,
@WebParam(name="liczba2") double liczba2,
@WebParam(name="dzialanie") String operacja) {
return switch(operacja) {
case "+" -> liczba1 + liczba2;
case "-" -> liczba1 - liczba2;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment