package de.codecentric.wundershop.shopservice; import javax.jws.WebMethod; import javax.jws.WebService; import de.codecentric.wundershop.shopservice.to.GetUnprocessedPaymentsResponse; @WebService(targetNamespace = "http://shop.de/services") public interface Shopservice { /** * @param id ID of an order * @param status New status of the order. */ @WebMethod public void setStatus(String id, ShopStatus status); /** * @return Order IDs of orders where a payment is received but not yet processed. */ @WebMethod public GetUnprocessedPaymentsResponse getUnprocessedPayments(); /** * @param id ID of a marked as processed payment, no longer returned by {@link #getUnprocessedPayments()}. */ @WebMethod public String markPaymentProcessed(String id); }