package com.poolik.callback.websocket.comparision.requestHandlers;
import com.poolik.websocket.callback.WebSocketRequest;
import com.poolik.websocket.callback.WebSocketRequestHandler;
import com.poolik.websocket.callback.WebSocketResponse;
import com.poolik.websocket.callback.request.RequestType;
import com.poolik.websocket.callback.response.StringResponse;
import com.poolik.websocket.callback.util.Pair;
import java.util.Arrays;
import java.util.List;
public class HelloHandler implements WebSocketRequestHandler {
@Override
public Pair<String, List<RequestType>> getRequestMappings() {
return Pair.of("/helloViaWebSocket", Arrays.asList(RequestType.POST));
}
@Override
public WebSocketResponse handle(WebSocketRequest request) throws Exception {
return new StringResponse("Hello " + request.getRequestBody());
}
}