package fi.arcusys.koku.av.soa; import java.util.List; import javax.jws.WebParam; import javax.jws.WebService; /** * UI service interface for citizen-related operations in AV functional area. * * @author Dmitry Kudinov (dmitry.kudinov@arcusys.fi) * Aug 19, 2011 */ @WebService(targetNamespace = "http://soa.av.koku.arcusys.fi/") public interface KokuKunpoAppointmentService { public int getTotalAssignedAppointments(@WebParam(name = "user") final String user); public int getTotalRespondedAppointments(@WebParam(name = "user") final String user); public int getTotalOldAppointments(@WebParam(name = "user") final String user); public List<AppointmentWithTarget> getRespondedAppointments( @WebParam(name = "user") final String user, @WebParam(name = "startNum") int startNum, @WebParam(name = "maxNum") int maxNum); public List<AppointmentWithTarget> getOldAppointments( @WebParam(name = "user") final String user, @WebParam(name = "startNum") int startNum, @WebParam(name = "maxNum") int maxNum); public List<AppointmentWithTarget> getAssignedAppointments( @WebParam(name = "user") final String user, @WebParam(name = "startNum") int startNum, @WebParam(name = "maxNum") int maxNum); public AppointmentRespondedTO getAppointmentRespondedById( @WebParam(name = "appointmentId") final long appointmentId, @WebParam(name = "targetUser") final String targetUser); public void cancelRespondedAppointment( @WebParam(name = "appointmentId") final long appointmentId, @WebParam(name = "targetUser") final String targetUser, @WebParam(name = "user") final String user, @WebParam(name = "comment") final String comment); }