Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
OSDU - Aha Testing
Platform
System
Search
Commits
97a918b2
Commit
97a918b2
authored
Apr 26, 2021
by
neelesh thakur
Browse files
address comments
parent
95bb8962
Changes
1
Show whitespace changes
Inline
Side-by-side
provider/search-azure/src/main/java/org/opengroup/osdu/search/provider/azure/security/RequestRejectedExceptionFilter.java
View file @
97a918b2
...
...
@@ -2,6 +2,7 @@ package org.opengroup.osdu.search.provider.azure.security;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.node.ObjectNode
;
import
org.opengroup.osdu.azure.logging.CoreLoggerFactory
;
import
org.springframework.core.Ordered
;
import
org.springframework.core.annotation.Order
;
import
org.springframework.http.HttpStatus
;
...
...
@@ -22,6 +23,8 @@ import java.io.IOException;
@Order
(
Ordered
.
HIGHEST_PRECEDENCE
)
public
class
RequestRejectedExceptionFilter
extends
GenericFilterBean
{
private
static
final
String
LOGGER_NAME
=
RequestRejectedExceptionFilter
.
class
.
getName
();
@Override
public
void
doFilter
(
ServletRequest
req
,
ServletResponse
res
,
FilterChain
chain
)
throws
IOException
,
ServletException
{
try
{
...
...
@@ -29,6 +32,7 @@ public class RequestRejectedExceptionFilter extends GenericFilterBean {
}
catch
(
RequestRejectedException
e
)
{
HttpServletRequest
request
=
(
HttpServletRequest
)
req
;
HttpServletResponse
response
=
(
HttpServletResponse
)
res
;
CoreLoggerFactory
.
getInstance
().
getLogger
(
LOGGER_NAME
).
info
(
String
.
format
(
"Invalid URL: %s | message: %s"
,
this
.
getRequestURL
(
request
),
e
.
getMessage
()));
this
.
handleRequestRejectedException
(
request
,
response
);
}
}
...
...
@@ -45,4 +49,10 @@ public class RequestRejectedExceptionFilter extends GenericFilterBean {
response
.
setContentType
(
MediaType
.
APPLICATION_JSON
.
toString
());
response
.
getWriter
().
append
(
jsonErrorResponse
);
}
private
String
getRequestURL
(
HttpServletRequest
request
)
{
StringBuilder
requestURL
=
new
StringBuilder
(
request
.
getRequestURL
().
toString
());
String
queryString
=
request
.
getQueryString
();
return
queryString
==
null
?
requestURL
.
toString
()
:
requestURL
.
append
(
'?'
).
append
(
queryString
).
toString
();
}
}
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment