Class Reply

    • Field Detail

      • TRANSIENT_NEGATIVE_COMPLETION

        public static final int TRANSIENT_NEGATIVE_COMPLETION
        See Also:
        Constant Field Values
      • PERMANENT_NEGATIVE_COMPLETION

        public static final int PERMANENT_NEGATIVE_COMPLETION
        See Also:
        Constant Field Values
      • message

        protected String message
      • code

        protected int code
      • category

        protected int category
      • isMultiline

        protected boolean isMultiline
    • Method Detail

      • getCategory

        public int getCategory()
        Returns:
        the first digit of the reply code.
      • getCode

        public int getCode()
        Returns:
        the reply code
      • isMultiline

        public boolean isMultiline()
      • getMessage

        public String getMessage()

        Returns the text that came with the reply, between the leading space and terminating CRLF, excluding the mentioned space and CRLF.

        If the reply is multi-line, this returns the text between the leading dash "-" and the CRLF following the last line, excluding the mentioned dash and CRLF. Note that lines are separated by the local line separator [as returned by System.getProperty("line.separator")] rather than CRLF.

      • isPositivePreliminary

        public static boolean isPositivePreliminary​(Reply reply)
      • isPositiveCompletion

        public static boolean isPositiveCompletion​(Reply reply)
      • isPositiveIntermediate

        public static boolean isPositiveIntermediate​(Reply reply)
      • isTransientNegativeCompletion

        public static boolean isTransientNegativeCompletion​(Reply reply)
      • isPermanentNegativeCompletion

        public static boolean isPermanentNegativeCompletion​(Reply reply)
      • ignoreLeading0

        protected static String ignoreLeading0​(String line)
        GT2.0 wuftp server incorrectly inserts \0 between lines. We have to deal with that.