* Rename FrameworkException to NotFoundException in order to

reflect actual usage/semantics.
This commit is contained in:
hns 2007-11-28 15:14:02 +00:00
parent 116a111d5a
commit 230469d544
2 changed files with 52 additions and 9 deletions

View file

@ -0,0 +1,43 @@
/*
* Helma License Notice
*
* The contents of this file are subject to the Helma License
* Version 2.0 (the "License"). You may not use this file except in
* compliance with the License. A copy of the License is available at
* http://adele.helma.org/download/helma/license.txt
*
* Copyright 1998-2003 Helma Software. All Rights Reserved.
*
* $RCSfile$
* $Author$
* $Revision$
* $Date$
*/
package helma.framework;
/**
* The basic exception class used to tell when certain things go
* wrong in evaluation of requests.
*/
public class NotFoundException extends RuntimeException {
/**
* Creates a new NotFoundException object.
*
* @param message ...
*/
public NotFoundException(String message) {
super(message);
}
/**
* Creates a new NotFoundException object with a cause.
*
* @param message the message
* @param cause the cause
*/
public NotFoundException(String message, Throwable cause) {
super(message, cause);
}
}

View file

@ -239,7 +239,7 @@ public final class RequestEvaluator implements Runnable {
action = getAction(currentElement, null, req);
if (action == null) {
throw new FrameworkException("Action not found");
throw new NotFoundException("Action not found");
}
} else {
// march down request path...
@ -262,7 +262,7 @@ public final class RequestEvaluator implements Runnable {
for (int i = 0; i < ntokens; i++) {
if (currentElement == null) {
throw new FrameworkException("Object not found.");
throw new NotFoundException("Object not found.");
}
if (pathItems[i].length() == 0) {
@ -288,7 +288,7 @@ public final class RequestEvaluator implements Runnable {
}
if (currentElement == null) {
throw new FrameworkException("Object not found.");
throw new NotFoundException("Object not found.");
}
if (action == null) {
@ -296,10 +296,10 @@ public final class RequestEvaluator implements Runnable {
}
if (action == null) {
throw new FrameworkException("Action not found");
throw new NotFoundException("Action not found");
}
}
} catch (FrameworkException notfound) {
} catch (NotFoundException notfound) {
if (error != null) {
// we already have an error and the error template wasn't found,
@ -318,7 +318,7 @@ public final class RequestEvaluator implements Runnable {
action = getAction(currentElement, notFoundAction, req);
if (action == null) {
throw new FrameworkException(notfound.getMessage());
throw new NotFoundException(notfound.getMessage());
}
}
@ -432,7 +432,7 @@ public final class RequestEvaluator implements Runnable {
}
if (currentElement == null) {
throw new FrameworkException("Method name \"" +
throw new NotFoundException("Method name \"" +
function + "\" could not be resolved.");
}
@ -448,7 +448,7 @@ public final class RequestEvaluator implements Runnable {
// reset skin recursion detection counter
skinDepth = 0;
if (!scriptingEngine.hasFunction(currentElement, functionName, false)) {
throw new FrameworkException(missingFunctionMessage(currentElement, functionName));
throw new NotFoundException(missingFunctionMessage(currentElement, functionName));
}
result = scriptingEngine.invoke(currentElement,
functionName, args,
@ -580,7 +580,7 @@ public final class RequestEvaluator implements Runnable {
// check if we tried to process the error already,
// or if this is an XML-RPC request
if (error == null) {
if (!(x instanceof FrameworkException)) {
if (!(x instanceof NotFoundException)) {
app.errorCount += 1;
}