< prev index next >

src/java.base/share/classes/sun/net/ftp/FtpProtocolException.java

Print this page




  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 package sun.net.ftp;
  26 
  27 /**
  28  * Thrown to indicate that the FTP server reported an error.
  29  * For instance that the requested file doesn't exist or
  30  * that a command isn't supported.
  31  * <p>The specific error code can be retreived with {@link #getReplyCode() }.</p>
  32  * @author      Jonathan Payne
  33  */
  34 public class FtpProtocolException extends Exception {

  35     private static final long serialVersionUID = 5978077070276545054L;
  36     private final FtpReplyCode code;
  37 
  38     /**
  39      * Constructs a new {@code FtpProtocolException} from the
  40      * specified detail message. The reply code is set to unknow error.
  41      *
  42      * @param   detail   the detail message.
  43      */
  44     public FtpProtocolException(String detail) {
  45             super(detail);
  46             code = FtpReplyCode.UNKNOWN_ERROR;
  47     }
  48 
  49     /**
  50      * Constructs a new {@code FtpProtocolException} from the
  51      * specified response code and exception detail message
  52      *
  53      * @param   detail   the detail message.
  54      * @param   code The {@code FtpRelyCode} received from server.


  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 package sun.net.ftp;
  26 
  27 /**
  28  * Thrown to indicate that the FTP server reported an error.
  29  * For instance that the requested file doesn't exist or
  30  * that a command isn't supported.
  31  * <p>The specific error code can be retreived with {@link #getReplyCode() }.</p>
  32  * @author      Jonathan Payne
  33  */
  34 public class FtpProtocolException extends Exception {
  35     @java.io.Serial
  36     private static final long serialVersionUID = 5978077070276545054L;
  37     private final FtpReplyCode code;
  38 
  39     /**
  40      * Constructs a new {@code FtpProtocolException} from the
  41      * specified detail message. The reply code is set to unknow error.
  42      *
  43      * @param   detail   the detail message.
  44      */
  45     public FtpProtocolException(String detail) {
  46             super(detail);
  47             code = FtpReplyCode.UNKNOWN_ERROR;
  48     }
  49 
  50     /**
  51      * Constructs a new {@code FtpProtocolException} from the
  52      * specified response code and exception detail message
  53      *
  54      * @param   detail   the detail message.
  55      * @param   code The {@code FtpRelyCode} received from server.
< prev index next >