01: /*
02: * Copyright 2004-2007 the original author or authors.
03: *
04: * Licensed under the Apache License, Version 2.0 (the "License");
05: * you may not use this file except in compliance with the License.
06: * You may obtain a copy of the License at
07: *
08: * http://www.apache.org/licenses/LICENSE-2.0
09: *
10: * Unless required by applicable law or agreed to in writing, software
11: * distributed under the License is distributed on an "AS IS" BASIS,
12: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13: * See the License for the specific language governing permissions and
14: * limitations under the License.
15: */
16: package org.springframework.webflow.execution.repository;
17:
18: /**
19: * Thrown when access to a flow execution was denied by a repository.
20: *
21: * @author Keith Donald
22: * @author Erwin Vervaet
23: */
24: public class PermissionDeniedFlowExecutionAccessException extends
25: FlowExecutionAccessException {
26:
27: /**
28: * Creates a new flow execution restoration exception.
29: * @param flowExecutionKey the key of the execution that could not be
30: * accessed
31: * @param cause the root cause of the access failure
32: */
33: public PermissionDeniedFlowExecutionAccessException(
34: FlowExecutionKey flowExecutionKey, Exception cause) {
35: super (flowExecutionKey,
36: "Unable to restore flow execution with key '"
37: + flowExecutionKey + "' -- permission denied.",
38: cause);
39: }
40: }
|