001    /*
002     * Copyright 2010 the original author or authors.
003     * 
004     *  Licensed under the Apache License, Version 2.0 (the "License");
005     *  you may not use this file except in compliance with the License.
006     *  You may obtain a copy of the License at
007     *
008     *      http://www.apache.org/licenses/LICENSE-2.0
009     *
010     *  Unless required by applicable law or agreed to in writing, software
011     *  distributed under the License is distributed on an "AS IS" BASIS,
012     *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     *  See the License for the specific language governing permissions and
014     *  limitations under the License.
015     */
016    package com.hs.mail.imap;
017    
018    public class ImapException extends RuntimeException {
019    
020            private static final long serialVersionUID = 1L;
021    
022            private String responseCode;
023    
024            /**
025             * Constructor for ImapException
026             * 
027             * @param message
028             */
029            public ImapException(String message) {
030                    this(null, message);
031            }
032    
033            /**
034             * Constructor for ImapException
035             * 
036             * @param responseCode
037             * @param message
038             */
039            public ImapException(String responseCode, String message) {
040                    super(message);
041                    this.responseCode = responseCode;
042            }
043    
044            public String getResponseCode() {
045                    return responseCode;
046            }
047            
048    }