Package org.zanata.rest

Examples of org.zanata.rest.DocumentFileUploadForm


            Optional<String> successMessage = Optional.absent();

            Optional<String> concurrentUploadError = Optional.of("failed: someone else is already uploading this file");

            try {
                DocumentFileUploadForm form = createUploadFormForItem(item);
                Response response = sourceUploader.tryUploadSourceFileWithoutHash(id, form);
                ChunkUploadResponse responseEntity = (ChunkUploadResponse) response.getEntity();
                errorMessage = optionalStringEmptyIsAbsent(responseEntity.getErrorMessage());
                successMessage = optionalStringEmptyIsAbsent(responseEntity.getSuccessMessage());
            } catch (IOException e) {
View Full Code Here


         * Create the upload form required by sourceUploader for file upload.
         *
         * @throws IOException if the input stream cannot be opened for the file data.
         */
        private DocumentFileUploadForm createUploadFormForItem(FileItem item) throws IOException {
            DocumentFileUploadForm form = new DocumentFileUploadForm();
            form.setAdapterParams(fileParams);
            form.setFirst(true);
            form.setLast(true);
            form.setSize(item.getSize());
            form.setFileType(translationFileServiceImpl.extractExtension(item.getName()));
            form.setFileStream(item.getInputStream());
            return form;
        }
View Full Code Here

                .allowCycles();

        fileService = seam.autowire(FileService.class);

        id = new GlobalDocumentId(PROJ_SLUG, VER_SLUG, DOC_ID);
        form = new DocumentFileUploadForm();
        okResponse = Response.ok().build();
    }
View Full Code Here

            fileStream = builder.fileStream;
            hash = builder.hash;
            params = builder.params;
            storedParams = builder.storedParams;

            uploadForm = new DocumentFileUploadForm();
            uploadForm.setFileType(fileType);
            uploadForm.setFirst(first);
            uploadForm.setLast(last);
            uploadForm.setUploadId(uploadId);
            uploadForm.setSize(size);
View Full Code Here

        InputStream finalPartStream =
                new ByteArrayInputStream("ghi".getBytes());
        File persistedFile = new File("test");

        DocumentFileUploadForm uploadForm = new DocumentFileUploadForm();
        uploadForm.setFileStream(finalPartStream);

        when(
                translationFileService
                        .persistToTempFile(persistedInputStreamCaptor.capture()))
                .thenReturn(persistedFile);
View Full Code Here

    public void combineFailsOnHashMismatch() throws SQLException {
        HDocumentUpload upload = mockTwoPartUploadUsingHash("incorrect hash");
        InputStream finalPartStream =
                new ByteArrayInputStream("ghi".getBytes());

        DocumentFileUploadForm uploadForm = new DocumentFileUploadForm();
        uploadForm.setFileStream(finalPartStream);

        try {
            util.combineToTempFileAndDeleteUploadRecord(upload, uploadForm);
        } catch (ChunkUploadException e) {
            assertThat(e.getStatusCode(), is(CONFLICT));
View Full Code Here

    public void combineSetsHashWhenNoHashProvided() throws SQLException {
        HDocumentUpload upload = mockTwoPartUploadUsingHash("");
        InputStream finalPartStream =
                new ByteArrayInputStream("ghi".getBytes());

        DocumentFileUploadForm uploadForm = new DocumentFileUploadForm();
        uploadForm.setFileStream(finalPartStream);

        util.combineToTempFileAndDeleteUploadRecord(upload, uploadForm);
        assertThat(uploadForm.getHash(), is(HASH_OF_ABCDEFGHI));
    }
View Full Code Here

TOP

Related Classes of org.zanata.rest.DocumentFileUploadForm

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.