|
The Spring Framework | |||||||||
| 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(PortletRequest request,
PortletResponse response,
Object handler)
Handle a request that is not authorized according to this interceptor. |
boolean |
preHandle(PortletRequest request,
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(PortletRequest request, PortletResponse response, Object handler) throws PortletException, IOException
HandlerInterceptorAdapterpreHandleRender
and preHandleAction delegate to.
This implementation always returns true.
preHandle in class HandlerInterceptorAdapterprotected void handleNotAuthorized(PortletRequest request, PortletResponse response, Object handler) throws 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
PortletException - if there is an internal error
IOException - in case of an I/O error when writing the response
|
The Spring Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||