You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by ri...@apache.org on 2004/12/07 01:50:40 UTC

svn commit: r110063 - /incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/SessionExpiredException.java

Author: rich
Date: Mon Dec  6 16:50:39 2004
New Revision: 110063

URL: http://svn.apache.org/viewcvs?view=rev&rev=110063
Log:
Another missing file from 110053.  Bug in my svn-missing script.  :S


Added:
   incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/SessionExpiredException.java   (contents, props changed)

Added: incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/SessionExpiredException.java
Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/SessionExpiredException.java?view=auto&rev=110063
==============================================================================
--- (empty file)
+++ incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/SessionExpiredException.java	Mon Dec  6 16:50:39 2004
@@ -0,0 +1,62 @@
+/*
+ * Copyright 2004 The Apache Software Foundation.
+ *
+ * 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.
+ *
+ * $Header:$
+ */
+package org.apache.beehive.netui.pageflow;
+
+
+// TODO: comment
+/**
+ * Exception thrown when:
+ *     <ul>
+ *         <li></li>
+ *         <li></li>
+ *     </ul>
+ */ 
+public class SessionExpiredException
+        extends PageFlowException
+{
+    private PageFlowException _effect;
+    
+    public SessionExpiredException( PageFlowException effect )
+    {
+        super( effect.getActionName(), effect.getFlowController() );
+        _effect = effect;
+    }
+
+    protected Object[] getMessageArgs()
+    {
+        return new Object[]{ getActionName(), getFlowControllerURI() };
+    }
+
+    public String[] getMessageParts()
+    {
+        return new String[]
+        {
+            "Action ", " on page flow ", " cannot be completed because the user session has expired."
+        };
+    }
+    
+    public Throwable getEffect()
+    {
+        return _effect;
+    }
+
+    public boolean causeMayBeSessionExpiration()
+    {
+        return false;
+    }
+}