Skip to content

Commit b62a64a

Browse files
Implement BadRequestExceptionMapper.
1 parent ac57ff1 commit b62a64a

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package org.exploit.keeper.component.exception
2+
3+
import jakarta.ws.rs.BadRequestException
4+
import jakarta.ws.rs.core.MediaType
5+
import jakarta.ws.rs.core.Response
6+
import jakarta.ws.rs.ext.ExceptionMapper
7+
import jakarta.ws.rs.ext.Provider
8+
9+
@Provider
10+
class BadRequestExceptionMapper : ExceptionMapper<BadRequestException> {
11+
override fun toResponse(exception: BadRequestException): Response {
12+
return Response.status(Response.Status.BAD_REQUEST)
13+
.entity(mapOf("error" to (exception.message ?: "Bad request")))
14+
.type(MediaType.APPLICATION_JSON)
15+
.build()
16+
}
17+
}

0 commit comments

Comments
 (0)