package <%= restservices_package %>;
import javax.ws.rs.DELETE; import javax.ws.rs.POST; import javax.ws.rs.Path;
import <%= models_package %>.User;
import org.fusesource.restygwt.client.MethodCallback; import org.fusesource.restygwt.client.RestService;
import <%= gwt_rails_session_package %>.Authentication; import <%= gwt_rails_session_package %>.Session;
@Path(“/session”) public interface SessionRestService extends RestService {
@POST void create(Authentication authentication, MethodCallback<Session<User>> callback); @DELETE void destroy(MethodCallback<Void> callback); @POST @Path("/reset_password") void resetPassword(Authentication authentication, MethodCallback<Void> methodCallback);
}