Class PublicQueryMaintainAuthorization
java.lang.Object
com.almis.awe.security.authorization.PublicQueryMaintainAuthorization
- All Implemented Interfaces:
org.springframework.security.authorization.AuthorizationManager<org.springframework.security.web.access.intercept.RequestAuthorizationContext>
public class PublicQueryMaintainAuthorization
extends Object
implements org.springframework.security.authorization.AuthorizationManager<org.springframework.security.web.access.intercept.RequestAuthorizationContext>
Filter class to authorize request if query or maintain are public
-
Constructor Summary
ConstructorDescriptionPublicQueryMaintainAuthorization
(AweElements aweElements) Autowired constructor -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.authorization.AuthorizationDecision
check
(Supplier<org.springframework.security.core.Authentication> authentication, org.springframework.security.web.access.intercept.RequestAuthorizationContext authorizationContext) boolean
isPublicMaintain
(jakarta.servlet.http.HttpServletRequest request) Check if maintain request is publicboolean
isPublicQuery
(jakarta.servlet.http.HttpServletRequest request) Check if query request is publicMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.security.authorization.AuthorizationManager
verify
-
Constructor Details
-
PublicQueryMaintainAuthorization
Autowired constructor- Parameters:
aweElements
- AweElements
-
-
Method Details
-
check
public org.springframework.security.authorization.AuthorizationDecision check(Supplier<org.springframework.security.core.Authentication> authentication, org.springframework.security.web.access.intercept.RequestAuthorizationContext authorizationContext) - Specified by:
check
in interfaceorg.springframework.security.authorization.AuthorizationManager<org.springframework.security.web.access.intercept.RequestAuthorizationContext>
-
isPublicQuery
public boolean isPublicQuery(jakarta.servlet.http.HttpServletRequest request) Check if query request is public- Parameters:
request
- Request- Returns:
- query is public
-
isPublicMaintain
public boolean isPublicMaintain(jakarta.servlet.http.HttpServletRequest request) Check if maintain request is public- Parameters:
request
- Request- Returns:
- maintain is public
-