[java-identity-provider COMMIT] /trunk/idp-conf/src/main/resources/views/error.vm

noreply at shibboleth.net noreply at shibboleth.net
Mon Oct 6 23:13:40 EDT 2014


Author: scantor
Date: Mon Oct  6 23:13:39 2014
New Revision: 6644

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6644&view=rev
Log:
Override HTTP status for errors.

Modified:
    trunk/idp-conf/src/main/resources/views/error.vm

Modified: trunk/idp-conf/src/main/resources/views/error.vm
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/main/resources/views/error.vm?rev=6644&r1=6643&r2=6644&view=diff
==============================================================================
--- trunk/idp-conf/src/main/resources/views/error.vm (original)
+++ trunk/idp-conf/src/main/resources/views/error.vm Mon Oct  6 23:13:39 2014
@@ -9,7 +9,7 @@
 
 #if ($flowRequestContext)
     #set ($eventId = $flowRequestContext.getCurrentEvent().getId())
-    #set ($springContext = $flowRequestContext.getFlowExecutionContext().getActiveSession().getDefinition().getApplicationContext())
+    #set ($springContext = $flowRequestContext.getActiveFlow().getApplicationContext())
     #set ($locale = $flowRequestContext.getExternalContext().getLocale())
     #set ($eventKey = $springContext.getMessage($eventId, null, "error", $locale))
     #set ($titleSuffix = $springContext.getMessage("${eventKey}.title", null, "Error", $locale))
@@ -17,6 +17,10 @@
     
     #if ($eventId == "AccessDenied")
         $response.setStatus(403)
+    #elseif ($eventId == "UnableToDecode")
+        $response.setStatus(400)
+    #else
+        $response.setStatus(500)
     #end
 #elseif ($exception)
     #set ($eventId = $exception.getClass().getSimpleName())



More information about the commits mailing list