Class AccessChain
java.lang.Object
com.rosivanyshyn.controller.security.filter.access.chain.AccessChain
- Direct Known Subclasses:
AvailableAccessChain,RoleAccessChain,UrlAccessChain
Access Chain interface.
Each chain provide security logic for different situation
Each chain provide security logic for different situation
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAccessChain(AccessChain successor, AccessMapHolder holder, ArrayList<String> urls) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidprocessRequest(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res, jakarta.servlet.FilterChain chain, String action, AccountRole role) Process user request
-
Field Details
-
successor
-
holder
-
urls
-
-
Constructor Details
-
AccessChain
-
-
Method Details
-
processRequest
public abstract void processRequest(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res, jakarta.servlet.FilterChain chain, String action, AccountRole role) throws IOException, jakarta.servlet.ServletException Process user request- Parameters:
req- User requestres- Response to userchain- Application filter chainaction- Current Actionrole- Current user role- Throws:
IOExceptionjakarta.servlet.ServletException
-