Class ClientAnswerRequestFilter
java.lang.Object
ch.tocco.nice2.rest.core.impl.filters.clientanswer.ClientAnswerRequestFilter
- All Implemented Interfaces:
jakarta.ws.rs.container.ContainerRequestFilter
@Component
public class ClientAnswerRequestFilter
extends Object
implements jakarta.ws.rs.container.ContainerRequestFilter
This filter tries to convert the request body into a
ClientAnswersBean
,
sets the client answers to the thread (using @link InternalClientQuestionService.addAnswers(Map)
and sets the included payload (@link ClientAnswersBean.getPayload()
as request payload.
If the request body is not a ClientAnswersBean
, the request is simply
forwarded as is.-
Constructor Summary
ConstructorDescriptionClientAnswerRequestFilter
(InternalClientQuestionService clientQuestionService, org.slf4j.Logger log) -
Method Summary
Modifier and TypeMethodDescriptionvoid
filter
(jakarta.ws.rs.container.ContainerRequestContext requestContext)
-
Constructor Details
-
ClientAnswerRequestFilter
public ClientAnswerRequestFilter(InternalClientQuestionService clientQuestionService, org.slf4j.Logger log)
-
-
Method Details
-
filter
public void filter(jakarta.ws.rs.container.ContainerRequestContext requestContext) throws IOException - Specified by:
filter
in interfacejakarta.ws.rs.container.ContainerRequestFilter
- Throws:
IOException
-