Class NetwareFTPEntryParser
java.lang.Object
org.apache.commons.net.ftp.FTPFileEntryParserImpl
org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl
org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl
org.apache.commons.net.ftp.parser.NetwareFTPEntryParser
- All Implemented Interfaces:
Configurable
,FTPFileEntryParser
Implementation of FTPFileEntryParser and FTPFileListParser for Netware Systems. Note that some of the proprietary
extensions for Novell-specific operations are not supported. See
http://www.novell.com/documentation/nw65/index.html?page=/documentation/nw65/ftp_enu/data/fbhbgcfa.html
for more details.
- Since:
- 1.5
- Version:
- $Id: NetwareFTPEntryParser.java 1752660 2016-07-14 13:25:39Z sebb $
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
Default date format is e.g.private static final String
Default recent date format is e.g.private static final String
this is the regular expression used by this parser.Fields inherited from class org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl
_matcher_
-
Constructor Summary
ConstructorsConstructorDescriptionThe default constructor for a NetwareFTPEntryParser object.NetwareFTPEntryParser
(FTPClientConfig config) This constructor allows the creation of an NetwareFTPEntryParser object with something other than the default configuration. -
Method Summary
Modifier and TypeMethodDescriptionprotected FTPClientConfig
Defines a default configuration to be used when this class is instantiated without aFTPClientConfig
parameter being specified.parseFTPEntry
(String entry) Parses a line of an NetwareFTP server file listing and converts it into a usable format in the form of anFTPFile
instance.Methods inherited from class org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl
configure, parseTimestamp
Methods inherited from class org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl
getGroupCnt, getGroupsAsString, group, matches, setRegex, setRegex
Methods inherited from class org.apache.commons.net.ftp.FTPFileEntryParserImpl
preParse, readNextEntry
-
Field Details
-
DEFAULT_DATE_FORMAT
Default date format is e.g. Feb 22 2006- See Also:
-
DEFAULT_RECENT_DATE_FORMAT
Default recent date format is e.g. Feb 22 17:32- See Also:
-
REGEX
this is the regular expression used by this parser. Example: d [-W---F--] SCION_VOL2 512 Apr 13 23:12 VOL2- See Also:
-
-
Constructor Details
-
NetwareFTPEntryParser
public NetwareFTPEntryParser()The default constructor for a NetwareFTPEntryParser object.- Throws:
IllegalArgumentException
- Thrown if the regular expression is unparseable. Should not be seen under normal conditions. It it is seen, this is a sign thatREGEX
is not a valid regular expression.
-
NetwareFTPEntryParser
This constructor allows the creation of an NetwareFTPEntryParser object with something other than the default configuration.- Parameters:
config
- Theconfiguration
object used to configure this parser.- Throws:
IllegalArgumentException
- Thrown if the regular expression is unparseable. Should not be seen under normal conditions. It it is seen, this is a sign thatREGEX
is not a valid regular expression.- Since:
- 1.4
-
-
Method Details
-
parseFTPEntry
Parses a line of an NetwareFTP server file listing and converts it into a usable format in the form of anFTPFile
instance. If the file listing line doesn't describe a file,null
is returned, otherwise aFTPFile
instance representing the files in the directory is returned.Netware file permissions are in the following format: RWCEAFMS, and are explained as follows:
- S - Supervisor; All rights.
- R - Read; Right to open and read or execute.
- W - Write; Right to open and modify.
- C - Create; Right to create; when assigned to a file, allows a deleted file to be recovered.
- E - Erase; Right to delete.
- M - Modify; Right to rename a file and to change attributes.
- F - File Scan; Right to see directory or file listings.
- A - Access Control; Right to modify trustee assignments and the Inherited Rights Mask.
- Parameters:
entry
- A line of text from the file listing- Returns:
- An FTPFile instance corresponding to the supplied entry
-
getDefaultConfiguration
Defines a default configuration to be used when this class is instantiated without aFTPClientConfig
parameter being specified.- Specified by:
getDefaultConfiguration
in classConfigurableFTPFileEntryParserImpl
- Returns:
- the default configuration for this parser.
-