CWTRPC
0.9.0

de.itsvs.cwtrpc.security
Class DefaultRpcAuthenticationFailureHandler

java.lang.Object
  extended by de.itsvs.cwtrpc.security.AbstractRpcFailureHandler
      extended by de.itsvs.cwtrpc.security.AbstractRpcAuthenticationFailureHandler
          extended by de.itsvs.cwtrpc.security.DefaultRpcAuthenticationFailureHandler
All Implemented Interfaces:
InitializingBean, AuthenticationFailureHandler, ServletContextAware

public class DefaultRpcAuthenticationFailureHandler
extends AbstractRpcAuthenticationFailureHandler

Since:
0.9
Author:
Volker Schmidt

Constructor Summary
DefaultRpcAuthenticationFailureHandler()
           
 
Method Summary
 void afterPropertiesSet()
           
protected  Expression createDefaultExceptionExpression(Class<? extends Exception> exceptionClass)
           
protected  Map<Class<? extends AuthenticationException>,Expression> createDefaultExceptionExpressionMappings()
           
protected  EvaluationContext createEvaluationContext(HttpServletRequest request, AuthenticationException exception)
           
static Expression createExceptionExpression(Class<? extends Exception> exceptionClass)
           
static Expression createExceptionExpression(Class<? extends Exception> exceptionClass, boolean includeMessage)
           
 Expression getDefaultExceptionExpression()
           
 Map<Class<? extends AuthenticationException>,Expression> getExceptionExpressionMappings()
           
 boolean isIncludeExceptionMessage()
           
 Exception lookupRemoteExceptionFor(HttpServletRequest request, AuthenticationException exception)
           
 void setDefaultExceptionExpression(Expression defaultExceptionExpression)
           
 void setExceptionExpressionMappings(Map<Class<? extends AuthenticationException>,Expression> exceptionExpressionMappings)
           
 void setIncludeExceptionMessage(boolean includeExceptionMessage)
           
 
Methods inherited from class de.itsvs.cwtrpc.security.AbstractRpcAuthenticationFailureHandler
onAuthenticationFailure
 
Methods inherited from class de.itsvs.cwtrpc.security.AbstractRpcFailureHandler
addNoCacheResponseHeaders, getServletContext, invalidateSession, setServletContext, writeExpectedException, writeUnexpectedException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultRpcAuthenticationFailureHandler

public DefaultRpcAuthenticationFailureHandler()
Method Detail

createExceptionExpression

public static Expression createExceptionExpression(Class<? extends Exception> exceptionClass,
                                                   boolean includeMessage)

createExceptionExpression

public static Expression createExceptionExpression(Class<? extends Exception> exceptionClass)

isIncludeExceptionMessage

public boolean isIncludeExceptionMessage()

setIncludeExceptionMessage

public void setIncludeExceptionMessage(boolean includeExceptionMessage)

getDefaultExceptionExpression

public Expression getDefaultExceptionExpression()

setDefaultExceptionExpression

public void setDefaultExceptionExpression(Expression defaultExceptionExpression)

getExceptionExpressionMappings

public Map<Class<? extends AuthenticationException>,Expression> getExceptionExpressionMappings()

setExceptionExpressionMappings

public void setExceptionExpressionMappings(Map<Class<? extends AuthenticationException>,Expression> exceptionExpressionMappings)

createDefaultExceptionExpression

protected Expression createDefaultExceptionExpression(Class<? extends Exception> exceptionClass)

createDefaultExceptionExpressionMappings

protected Map<Class<? extends AuthenticationException>,Expression> createDefaultExceptionExpressionMappings()

afterPropertiesSet

public void afterPropertiesSet()
Specified by:
afterPropertiesSet in interface InitializingBean
Overrides:
afterPropertiesSet in class AbstractRpcFailureHandler

createEvaluationContext

protected EvaluationContext createEvaluationContext(HttpServletRequest request,
                                                    AuthenticationException exception)

lookupRemoteExceptionFor

public Exception lookupRemoteExceptionFor(HttpServletRequest request,
                                          AuthenticationException exception)
Specified by:
lookupRemoteExceptionFor in class AbstractRpcAuthenticationFailureHandler

Controlled
Web Toolkit RPC

Copyright 2011 IT Services VS GmbH
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.