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

com.ibm.cloud.objectstorage.services.aspera.transfer.AsperaTransferException Maven / Gradle / Ivy

Go to download

The IBM COS Java SDK for Amazon S3 module holds the client classes that are used for communicating with IBM Cloud Object Storage Service

The newest version!
/* 
* Copyright 2018 IBM Corp. All Rights Reserved. 
* 
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with 
* the License. You may obtain a copy of the License at 
* 
* http://www.apache.org/licenses/LICENSE-2.0 
* 
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on 
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the 
* specific language governing permissions and limitations under the License. 
*/ 
package com.ibm.cloud.objectstorage.services.aspera.transfer;

import com.ibm.cloud.objectstorage.SdkClientException;

/**
 * Provides an extension of the SdkClientException
 * for errors reported by the IAM Service processing a request. 
 */
public class AsperaTransferException extends SdkClientException {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/**
     * The error message as returned by the service.
     */
    private String errorMessage;
    private int statusCode;
    private String statusMessage; 

    /**
     * Constructs a new AsperaTransferException with the specified message.
     *
     * @param errorMessage
     *            An error message describing what went wrong.
     */
	public AsperaTransferException(String errorMessage) {
        super((String)null);
        this.errorMessage = errorMessage;
	}
	
	 /**
     * Constructs a new AsperaTransferException with the specified message and
     * exception indicating the root cause.
     *
     * @param errorMessage
     *            An error message describing what went wrong.
     * @param cause
     *            The root exception that caused this exception to be thrown.
     */
    public AsperaTransferException(String errorMessage, Exception cause) {
        super(null, cause);
        this.errorMessage = errorMessage;
    }
    

	/**
     * @return the human-readable error message provided by the service
     */
    public String getErrorMessage() {
        return errorMessage;
    }

    /**
     * Sets the human-readable error message provided by the service.
     *
     * NOTE: errorMessage by default is set to the same as the message value
     * passed to the constructor of AsperaTransferException.
     *
     */
    public void setErrorMessage(String value) {
        errorMessage = value;
    }

    /**
     * @return the status code returned by server
     */
	public int getStatusCode() {
		return statusCode;
	}

	/**
     * Sets the status code returned by the server.
     *
     */
	public void setStatusCode(int statusCode) {
		this.statusCode = statusCode;
	}

	/**
     * @return the status message returned by server
     */
	public String getStatusMessage() {
		return statusMessage;
	}

	/**
     * Sets the status message returned by the server.
     */
	public void setStatusMessage(String statusMessage) {
		this.statusMessage = statusMessage;
	}
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy