Examples of ListArgument


Examples of org.apache.ftpserver.command.impl.listing.ListArgument

        // reset state variables
        session.resetState();

        // parse argument
        ListArgument parsedArg = ListArgumentParser
                .parse(request.getArgument());

        FtpFile file = null;
        try {
            file = session.getFileSystemView().getFile(
                    parsedArg.getFile());
            if (file != null && file.doesExist()) {
                FileFormater formater = new MLSTFileFormater((String[]) session
                        .getAttribute("MLST.types"));
                session.write(LocalizedFtpReply.translate(session, request, context,
                        FtpReply.REPLY_250_REQUESTED_FILE_ACTION_OKAY, "MLST",
View Full Code Here

Examples of org.apache.ftpserver.command.impl.listing.ListArgument

        // reset state variables
        session.resetState();

        if(request.getArgument() != null) {
            ListArgument parsedArg = ListArgumentParser.parse(request.getArgument());

            // check that the directory or file exists
            FtpFile file = null;
            try {
                file = session.getFileSystemView().getFile(parsedArg.getFile());
                if(!file.doesExist()) {
                    session.write(LocalizedFtpReply.translate(session, request, context,
                            FtpReply.REPLY_450_REQUESTED_FILE_ACTION_NOT_TAKEN, "LIST",
                            null));            
                    return;
View Full Code Here

Examples of org.apache.ftpserver.command.impl.listing.ListArgument

    private static final char[] OPTIONS = new char[] { 'a', 'b', 'c' };

    private static final char[] OPTIONS_EMPTY = new char[] {};

    public void testFilePatternAndOptions() {
        ListArgument arg = new ListArgument("bar", "foo", OPTIONS);

        assertEquals("bar", arg.getFile());
        assertEquals("foo", arg.getPattern());

        assertTrue(Arrays.equals(OPTIONS, arg.getOptions()));
    }
View Full Code Here

Examples of org.apache.ftpserver.command.impl.listing.ListArgument

        assertTrue(Arrays.equals(OPTIONS, arg.getOptions()));
    }

    public void testArgumentAndEmptyOptions() {
        ListArgument arg = new ListArgument("bar", "foo", OPTIONS_EMPTY);

        assertEquals(0, arg.getOptions().length);
    }
View Full Code Here

Examples of org.apache.ftpserver.command.impl.listing.ListArgument

        assertEquals(0, arg.getOptions().length);
    }

    public void testArgumentAndNullOptions() {
        ListArgument arg = new ListArgument("bar", "foo", null);

        assertNotNull(arg.getOptions());
        assertEquals(0, arg.getOptions().length);
    }
View Full Code Here

Examples of org.apache.ftpserver.command.impl.listing.ListArgument

        assertNotNull(arg.getOptions());
        assertEquals(0, arg.getOptions().length);
    }

    public void testNullFile() {
        ListArgument arg = new ListArgument(null, "foo", null);

        assertNull(arg.getFile());
        assertEquals("foo", arg.getPattern());
    }
View Full Code Here

Examples of org.apache.ftpserver.command.impl.listing.ListArgument

        assertNull(arg.getFile());
        assertEquals("foo", arg.getPattern());
    }

    public void testNullPattern() {
        ListArgument arg = new ListArgument("bar", null, null);

        assertEquals("bar", arg.getFile());
        assertNull(arg.getPattern());
    }
View Full Code Here

Examples of org.apache.ftpserver.listing.ListArgument

            }
           
            boolean failure = false;
            try {
                // parse argument
                ListArgument parsedArg = ListArgumentParser.parse(request.getArgument());
               
                FileFormater formater = new MLSTFileFormater((String[])session.getAttribute("MLST.types"));
               
                dataConnection.transferToClient(directoryLister.listFiles(parsedArg, session.getFileSystemView(), formater));
            }
View Full Code Here

Examples of org.apache.ftpserver.listing.ListArgument

            // transfer listing data
            boolean failure = false;
           
            try {
                // parse argument
                ListArgument parsedArg = ListArgumentParser.parse(request.getArgument());
               
                dataConnection.transferToClient(directoryLister.listFiles(parsedArg, session.getFileSystemView(), LIST_FILE_FORMATER));
            }
            catch(SocketException ex) {
                LOG.debug("Socket exception during list transfer", ex);
View Full Code Here

Examples of org.apache.ftpserver.listing.ListArgument

            }
           
            boolean failure = false;
            try {
                // parse argument
                ListArgument parsedArg = ListArgumentParser.parse(request.getArgument());
               
                FileFormater formater;
                if(parsedArg.hasOption('l')) {
                    formater = LIST_FILE_FORMATER;
                } else {
                    formater = NLST_FILE_FORMATER;
                }
               
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.