001 //$HeadURL: $
002 /*----------------------------------------------------------------------------
003 This file is part of deegree, http://deegree.org/
004 Copyright (C) 2001-2009 by:
005 Department of Geography, University of Bonn
006 and
007 lat/lon GmbH
008
009 This library is free software; you can redistribute it and/or modify it under
010 the terms of the GNU Lesser General Public License as published by the Free
011 Software Foundation; either version 2.1 of the License, or (at your option)
012 any later version.
013 This library is distributed in the hope that it will be useful, but WITHOUT
014 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
015 FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
016 details.
017 You should have received a copy of the GNU Lesser General Public License
018 along with this library; if not, write to the Free Software Foundation, Inc.,
019 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
020
021 Contact information:
022
023 lat/lon GmbH
024 Aennchenstr. 19, 53177 Bonn
025 Germany
026 http://lat-lon.de/
027
028 Department of Geography, University of Bonn
029 Prof. Dr. Klaus Greve
030 Postfach 1147, 53001 Bonn
031 Germany
032 http://www.geographie.uni-bonn.de/deegree/
033
034 e-mail: info@deegree.org
035 ----------------------------------------------------------------------------*/
036
037 package org.deegree.ogcwebservices.csw;
038
039 import org.deegree.ogcbase.ExceptionCode;
040
041 /**
042 * The <code>CSWExceptionCode</code> class is a simple extension to supply csw/wrs exception
043 * codes.
044 *
045 * @author <a href="mailto:bezema@lat-lon.de">Rutger Bezema</a>
046 *
047 * @author last edited by: $Author:$
048 *
049 * @version $Revision:$, $Date:$
050 *
051 */
052
053 public class CSWExceptionCode extends ExceptionCode {
054 /**
055 * Intended for cases in which the message sender seems to have erred in some manner (this
056 * corresponds to an HTTP status code of 4xx).
057 */
058 public static final CSWExceptionCode WRS_SENDER = new CSWExceptionCode( "wrs:Sender" );
059
060 /**
061 * Intended for cases in which an unexpected condition prevented the service from fulfilling the
062 * request (this corresponds to an HTTP status code of 5xx).
063 */
064 public static final CSWExceptionCode WRS_RECEIVER = new CSWExceptionCode( "wrs:Receiver" );
065
066 /**
067 * The request message is either invalid or is not well-formed.
068 */
069 public static final CSWExceptionCode WRS_INVALIDREQUEST = new CSWExceptionCode( "wrs:InvalidRequest" );
070
071 /**
072 * The requested transaction could not be completed.
073 */
074 public static final CSWExceptionCode WRS_TRANSACTIONFAILED = new CSWExceptionCode( "wrs:TransactionFailed" );
075
076 /**
077 * The (abstract) operation has not been implemented.
078 */
079 public static final CSWExceptionCode WRS_NOTIMPLEMENTED = new CSWExceptionCode( "wrs:NotImplemented" );
080
081 /**
082 * The requested resource does not exist or could not be found.
083 */
084 public static final CSWExceptionCode WRS_NOTFOUND = new CSWExceptionCode( "wrs:NotFound" );
085
086 /**
087 * A service option, feature, or capability is not supported.
088 */
089 public static final CSWExceptionCode WRS_NOTSUPPORTED = new CSWExceptionCode( "wrs:NotSupported" );
090
091 /**
092 * @param value
093 * to set this ExceptionCode to
094 */
095 public CSWExceptionCode( String value ) {
096 super( value );
097 }
098
099 }