Commit 37b75047 by Patryk Czarnik

Adnotacje @WebParam i @WebResult

parent 88b9e6db
...@@ -2,20 +2,27 @@ package sklep.soap; ...@@ -2,20 +2,27 @@ package sklep.soap;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import jakarta.jws.WebParam;
import jakarta.jws.WebResult;
import jakarta.jws.WebService; import jakarta.jws.WebService;
@WebService @WebService
public class Sklep { 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) { public String hello(String imie) {
return "Witaj " + imie; return "Witaj " + imie;
} }
@WebResult(name="dt")
public String ktoraGodzina() { public String ktoraGodzina() {
return LocalDateTime.now().toString(); 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) { return switch(operacja) {
case "+" -> liczba1 + liczba2; case "+" -> liczba1 + liczba2;
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