Package org.apache.commons.fileupload

Examples of org.apache.commons.fileupload.FileItem


    }

    @Test
    public void fileNameExtractedFromFileItemName() throws Exception
    {
        FileItem item = newMock(FileItem.class);
        UploadedFileItem uploadedFile = new UploadedFileItem(item);

        expect(item.getName()).andReturn("foo/blah.txt");

        replay();

        assertEquals(uploadedFile.getFileName(), "blah.txt");
View Full Code Here


    }

    @Test
    public void filePathIsFileItemName() throws Exception
    {
        FileItem item = newMock(FileItem.class);
        UploadedFileItem uploadedFile = new UploadedFileItem(item);

        expect(item.getName()).andReturn("foo/blah.txt");

        replay();

        assertEquals(uploadedFile.getFilePath(), "foo/blah.txt");
View Full Code Here

    }

    @Test
    public void sizeIsFileItemSize() throws Exception
    {
        FileItem item = newMock(FileItem.class);
        UploadedFileItem uploadedFile = new UploadedFileItem(item);

        expect(item.getSize()).andReturn(66l);

        replay();

        assertEquals(uploadedFile.getSize(), 66);
View Full Code Here

    }

    @Test
    public void inMemoryIsFileItemInMemory() throws Exception
    {
        FileItem item = newMock(FileItem.class);
        UploadedFileItem uploadedFile = new UploadedFileItem(item);

        expect(item.isInMemory()).andReturn(true);

        replay();

        assertTrue(uploadedFile.isInMemory());
View Full Code Here

    }

    @Test
    public void streamIsFileItemStream() throws Exception
    {
        FileItem item = newMock(FileItem.class);
        InputStream stream = new NullInputStream(3);
        UploadedFileItem uploadedFile = new UploadedFileItem(item);

        expect(item.getInputStream()).andReturn(stream);

        replay();

        assertSame(uploadedFile.getStream(), stream);
View Full Code Here

    }

    @Test
    public void writeUsesFileItemWrite() throws Exception
    {
        FileItem item = newMock(FileItem.class);
        File out = new File("");
        UploadedFileItem uploadedFile = new UploadedFileItem(item);

        item.write(out);

        replay();

        uploadedFile.write(out);
View Full Code Here

    }

    @Test
    public void cleanupCallsFileItemDelete() throws Exception
    {
        FileItem item = newMock(FileItem.class);
        UploadedFileItem uploadedFile = new UploadedFileItem(item);
        item.delete();

        replay();
        uploadedFile.cleanup();
        verify();
    }
View Full Code Here

        upload.setRepositoryPath(tempdir.getCanonicalPath());
   
        // Parse the request
        String basename = null;
        String war = null;
        FileItem warUpload = null;
        try {
            List items = upload.parseRequest(request);
       
            // Process the uploaded fields
            Iterator iter = items.iterator();
            while (iter.hasNext()) {
                FileItem item = (FileItem) iter.next();
       
                if (!item.isFormField()) {
                    if (item.getFieldName().equals("deployWar") &&
                        warUpload == null) {
                        warUpload = item;
                    } else {
                        item.delete();
                    }
                }
            }
            while (true) {
                if (warUpload == null) {
View Full Code Here

            throws PortletException, IOException {
    }

    public String actionAfterView(ActionRequest request, ActionResponse response, MultiPageModel model)
            throws PortletException, IOException {
        FileItem fileItem = (FileItem) getUploadFiles().get(MODULE_URI_PARAMETER);
        String fileName = fileItem.getName();
        if (fileName != null && fileName.length() > 0) {
            File uploadedFile = uploadFile(fileItem);
            ApplicationInfo applicationInfo = JSR88_Util.createApplicationInfo(request, uploadedFile);
            ConfigurationModuleType applicationType = applicationInfo.getType();
            if (ConfigurationModuleType.WAR == applicationType) {
View Full Code Here

            PortletFileUpload uploader = new PortletFileUpload(new DiskFileItemFactory());
            try {
                List items = uploader.parseRequest(actionRequest);
                for (Iterator i = items.iterator(); i.hasNext();) {
                    FileItem item = (FileItem) i.next();
                    if (!item.isFormField()) {
                        name = item.getName().trim();

                        if (name.length() == 0) {
                            file = null;
                        } else {
                            // IE sends full path while Firefox sends just basename
                            // in the case of "FullName" we may be able to infer the group
                            // Note, we can't use File.separatorChar because the file separator
                            // is dependent upon the client and not the server.
                            String fileChar = "\\";
                            int fileNameIndex = name.lastIndexOf(fileChar);
                            if (fileNameIndex == -1) {
                                fileChar = "/";
                                fileNameIndex = name.lastIndexOf(fileChar);
                            }
                            if (fileNameIndex != -1) {
                                basename = name.substring(fileNameIndex + 1);
                            } else {
                                basename = name;
                            }

                            // Create the temporary file to be used for import to the server
                            file = File.createTempFile("geronimo-import", "");
                            file.deleteOnExit();
                            log.debug("Writing repository import file to " + file.getAbsolutePath());
                        }

                        if (file != null) {
                            try {
                                item.write(file);
                            } catch (Exception e) {
                                throw new PortletException(e);
                            }
                        }
                        // This is not the file itself, but one of the form fields for the URI
                    } else {
                        String fieldName = item.getFieldName().trim();
                        if ("group".equals(fieldName)) {
                            groupId = item.getString().trim();
                        } else if ("artifact".equals(fieldName)) {
                            artifactId = item.getString().trim();
                        } else if ("version".equals(fieldName)) {
                            version = item.getString().trim();
                        } else if ("fileType".equals(fieldName)) {
                            fileType = item.getString().trim();
                        } else if ("jarName".equals(fieldName)) {
                            replacedArtifactString = item.getString().trim();
                        } else if ("specify".equals(fieldName)) {
                            specify = item.getString().trim();
                        }
                    }
                }
               
                if (groupId == null || groupId.isEmpty()) groupId = "default";
View Full Code Here

TOP

Related Classes of org.apache.commons.fileupload.FileItem

Copyright © 2018 www.massapicom. 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.