|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.web.portlet.handler.HandlerInterceptorAdapter
org.springframework.web.portlet.handler.UserRoleAuthorizationInterceptor
public class UserRoleAuthorizationInterceptor
Interceptor that checks the authorization of the current user via the user's roles, as evaluated by PortletRequest's isUserInRole method.
PortletRequest.isUserInRole(java.lang.String)
Constructor Summary | |
---|---|
UserRoleAuthorizationInterceptor()
|
Method Summary | |
---|---|
protected void |
handleNotAuthorized(javax.portlet.PortletRequest request,
javax.portlet.PortletResponse response,
Object handler)
Handle a request that is not authorized according to this interceptor. |
boolean |
preHandle(javax.portlet.PortletRequest request,
javax.portlet.PortletResponse response,
Object handler)
Default callback that both preHandleRender
and preHandleAction delegate to. |
void |
setAuthorizedRoles(String[] authorizedRoles)
Set the roles that this interceptor should treat as authorized. |
Methods inherited from class org.springframework.web.portlet.handler.HandlerInterceptorAdapter |
---|
afterActionCompletion, afterCompletion, afterRenderCompletion, postHandleRender, preHandleAction, preHandleRender |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UserRoleAuthorizationInterceptor()
Method Detail |
---|
public final void setAuthorizedRoles(String[] authorizedRoles)
authorizedRoles
- array of role namespublic final boolean preHandle(javax.portlet.PortletRequest request, javax.portlet.PortletResponse response, Object handler) throws javax.portlet.PortletException, IOException
HandlerInterceptorAdapter
preHandleRender
and preHandleAction
delegate to.
This implementation always returns true
.
preHandle
in class HandlerInterceptorAdapter
javax.portlet.PortletException
IOException
HandlerInterceptorAdapter.preHandleRender(javax.portlet.RenderRequest, javax.portlet.RenderResponse, java.lang.Object)
,
HandlerInterceptorAdapter.preHandleAction(javax.portlet.ActionRequest, javax.portlet.ActionResponse, java.lang.Object)
protected void handleNotAuthorized(javax.portlet.PortletRequest request, javax.portlet.PortletResponse response, Object handler) throws javax.portlet.PortletException, IOException
This method can be overridden to write a custom message, forward or redirect to some error page or login page, or throw a PortletException.
request
- current portlet requestresponse
- current portlet responsehandler
- chosen handler to execute, for type and/or instance evaluation
javax.portlet.PortletException
- if there is an internal error
IOException
- in case of an I/O error when writing the response
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |