All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eclipse.persistence.exceptions.DBWSException Maven / Gradle / Ivy

There is a newer version: 5.0.0-B03
Show newest version
/*
 * Copyright (c) 1998, 2020 Oracle and/or its affiliates. All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v. 2.0 which is available at
 * http://www.eclipse.org/legal/epl-2.0,
 * or the Eclipse Distribution License v. 1.0 which is available at
 * http://www.eclipse.org/org/documents/edl-v10.php.
 *
 * SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
 */

// Contributors:
//     Oracle - initial API and implementation from Oracle TopLink

package org.eclipse.persistence.exceptions;

// Javase imports

// Java extension imports

// EclipseLink imports
import org.eclipse.persistence.exceptions.i18n.ExceptionMessageGenerator;

/**
 * 

PUBLIC: runtime exception for EclipseLink DBWS Service * * @author Mike Norman - [email protected] * @since EclipseLink 1.x */ @SuppressWarnings("serial") public class DBWSException extends EclipseLinkException { public final static int COULD_NOT_LOCATE_FILE = 47000; public final static int COULD_NOT_LOCATE_DESCRIPTOR = 47001; public final static int COULD_NOT_LOCATE_QUERY_FOR_DESCRIPTOR = 47002; public final static int COULD_NOT_LOCATE_QUERY_FOR_SESSION = 47003; public final static int PARAMETER_DOES_NOT_EXIST_FOR_OPERATION = 47004; public final static int PARAMETER_HAS_NO_MAPPING = 47005; public final static int RESULT_DOES_NOT_EXIST_FOR_OPERATION = 47006; public final static int RESULT_HAS_NO_MAPPING = 47007; public final static int MULTIPLE_OUTPUT_ARGUMENTS_ONLY_FOR_SIMPLE_XML = 47008; public final static int INOUT_CURSOR_ARGUMENTS_NOT_SUPPORTED = 47009; public final static int COULD_NOT_LOCATE_OR_SESSION_FOR_SERVICE = 47010; public final static int COULD_NOT_LOCATE_OX_SESSION_FOR_SERVICE = 47011; public final static int COULD_NOT_PARSE_DBWS_FILE = 47012; public DBWSException() { super(); } public DBWSException(String message, Throwable cause) { super(message, cause); } public DBWSException(String message) { super(message); } /** * INTERNAL: * Exception when reading DBWS metadata and the given file cannot be located */ public static DBWSException couldNotLocateFile(String missingFile) { Object[] args = { missingFile }; DBWSException exception = new DBWSException(ExceptionMessageGenerator.buildMessage( DBWSException.class, COULD_NOT_LOCATE_FILE, args)); exception.setErrorCode(COULD_NOT_LOCATE_FILE); return exception; } /** * INTERNAL: * Exception when processing DBWS metadata and the descriptor cannot be located for the operation */ public static DBWSException couldNotLocateDescriptorForOperation(String descriptor, String operation) { Object[] args = { descriptor, operation }; DBWSException exception = new DBWSException(ExceptionMessageGenerator.buildMessage( DBWSException.class, COULD_NOT_LOCATE_DESCRIPTOR, args)); exception.setErrorCode(COULD_NOT_LOCATE_DESCRIPTOR); return exception; } /** * INTERNAL: * Exception when processing DBWS metadata and the descriptor cannot be located for the operation */ public static DBWSException couldNotLocateQueryForDescriptor(String query, String descriptor) { Object[] args = { query, descriptor }; DBWSException exception = new DBWSException(ExceptionMessageGenerator.buildMessage( DBWSException.class, COULD_NOT_LOCATE_QUERY_FOR_DESCRIPTOR, args)); exception.setErrorCode(COULD_NOT_LOCATE_QUERY_FOR_DESCRIPTOR); return exception; } /** * INTERNAL: * Exception when processing DBWS metadata and the descriptor cannot be located for the operation */ public static DBWSException couldNotLocateQueryForSession(String query, String session) { Object[] args = { query, session }; DBWSException exception = new DBWSException(ExceptionMessageGenerator.buildMessage( DBWSException.class, COULD_NOT_LOCATE_QUERY_FOR_SESSION, args)); exception.setErrorCode(COULD_NOT_LOCATE_QUERY_FOR_SESSION); return exception; } /** * INTERNAL: * Exception when processing DBWS metadata and the descriptor cannot be located for the operation */ public static DBWSException parameterDoesNotExistForOperation(String parameterType, String operation) { Object[] args = { parameterType, operation }; DBWSException exception = new DBWSException(ExceptionMessageGenerator.buildMessage( DBWSException.class, PARAMETER_DOES_NOT_EXIST_FOR_OPERATION, args)); exception.setErrorCode(PARAMETER_DOES_NOT_EXIST_FOR_OPERATION); return exception; } /** * INTERNAL: * Exception when processing DBWS metadata and the descriptor cannot be located for the operation */ public static DBWSException parameterHasNoMapping(String parameterType, String operation) { Object[] args = { parameterType, operation }; DBWSException exception = new DBWSException(ExceptionMessageGenerator.buildMessage( DBWSException.class, PARAMETER_HAS_NO_MAPPING, args)); exception.setErrorCode(PARAMETER_HAS_NO_MAPPING); return exception; } /** * INTERNAL: * Exception when processing DBWS metadata and the descriptor cannot be located for the operation */ public static DBWSException resultDoesNotExistForOperation(String resultType, String operation) { Object[] args = { resultType, operation }; DBWSException exception = new DBWSException(ExceptionMessageGenerator.buildMessage( DBWSException.class, RESULT_DOES_NOT_EXIST_FOR_OPERATION, args)); exception.setErrorCode(RESULT_DOES_NOT_EXIST_FOR_OPERATION); return exception; } /** * INTERNAL: * Exception when processing DBWS metadata and the descriptor cannot be located for the operation */ public static DBWSException resultHasNoMapping(String resultType, String operation) { Object[] args = { resultType, operation }; DBWSException exception = new DBWSException(ExceptionMessageGenerator.buildMessage( DBWSException.class, RESULT_HAS_NO_MAPPING, args)); exception.setErrorCode(RESULT_HAS_NO_MAPPING); return exception; } /** * INTERNAL: * Exception when processing DBWS metadata and the descriptor cannot be located for the operation */ public static DBWSException multipleOutputArgumentsOnlySupportedForSimpleXML() { Object[] args = {}; DBWSException exception = new DBWSException(ExceptionMessageGenerator.buildMessage( DBWSException.class, MULTIPLE_OUTPUT_ARGUMENTS_ONLY_FOR_SIMPLE_XML, args)); exception.setErrorCode(MULTIPLE_OUTPUT_ARGUMENTS_ONLY_FOR_SIMPLE_XML); return exception; } /** * INTERNAL: * Exception when processing DBWS metadata and the descriptor cannot be located for the operation */ public static DBWSException inoutCursorArgumentsNotSupported() { Object[] args = {}; DBWSException exception = new DBWSException(ExceptionMessageGenerator.buildMessage( DBWSException.class, INOUT_CURSOR_ARGUMENTS_NOT_SUPPORTED, args)); exception.setErrorCode(INOUT_CURSOR_ARGUMENTS_NOT_SUPPORTED); return exception; } /** * INTERNAL: * Exception when reading DBWS metadata and the given file cannot be located */ public static DBWSException couldNotLocateORSessionForService(String serviceName) { Object[] args = { serviceName }; DBWSException exception = new DBWSException(ExceptionMessageGenerator.buildMessage( DBWSException.class, COULD_NOT_LOCATE_OR_SESSION_FOR_SERVICE, args)); exception.setErrorCode(COULD_NOT_LOCATE_OR_SESSION_FOR_SERVICE); return exception; } /** * INTERNAL: * Exception when reading DBWS metadata and the given file cannot be located */ public static DBWSException couldNotLocateOXSessionForService(String serviceName) { Object[] args = { serviceName }; DBWSException exception = new DBWSException(ExceptionMessageGenerator.buildMessage( DBWSException.class, COULD_NOT_LOCATE_OX_SESSION_FOR_SERVICE, args)); exception.setErrorCode(COULD_NOT_LOCATE_OX_SESSION_FOR_SERVICE); return exception; } public static DBWSException couldNotParseDBWSFile() { Object[] args = {}; DBWSException exception = new DBWSException(ExceptionMessageGenerator.buildMessage( DBWSException.class, COULD_NOT_PARSE_DBWS_FILE, args)); exception.setErrorCode(COULD_NOT_PARSE_DBWS_FILE); return exception; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy