/*******************************************************************************
*
* Copyright (c) 2010-2011 Sonatype, Inc.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
*
*
*
*
*******************************************************************************/
package org.hudsonci.service;
/**
* Thrown when a system entity that is needed to perform a service level action
* cannot be found within the system. <p> An example of where this may be useful
* is when a source project identified by a project name may not exist any more,
* and therefore cannot be copied to a new project. Also, typically of the
* service APIs, all {@literal get*} methods may throw this when an entity is
* not found. <p> Extend this class with a specific implementation for each type
* of system entity that may not be found. <p> Service API users should do their
* best to verify an entity exists prior to performing an operation that may
* trigger this exception.
*
* @since 2.1.0
*/
public abstract class NotFoundException extends ServiceRuntimeException {
protected NotFoundException() {
}
protected NotFoundException(String message) {
super(message);
}
protected NotFoundException(String message, Throwable cause) {
super(message, cause);
}
protected NotFoundException(Throwable cause) {
super(cause);
}
}