protected void assertHasFileSource(MergeParameters parameters, File file, String password) { List<PdfSource<?>> sourcesList = new ArrayList<PdfSource<?>>(); for (PdfMergeInput eachInput : parameters.getPdfInputList()) { sourcesList.add(eachInput.getSource()); } assertHasFileSource(sourcesList, file, password); }
private void assertPdfMergeInputsFilesList(MergeParameters parameters, Collection<Matcher<Iterable<? super String>>> expectedFilesMatchers, List<String> expectedFilesPasswords) { List<String> actualFileList = new ArrayList<String>(); List<String> actualPasswords = new ArrayList<String>(); for (int i = 0; i < parameters.getInputList().size(); i++) { PdfMergeInput each = parameters.getPdfInputList().get(i); PdfFileSource pdfFileSource = (PdfFileSource) each.getSource(); actualFileList.add(pdfFileSource.getSource().getAbsolutePath()); actualPasswords.add(pdfFileSource.getPassword()); } for (Matcher<Iterable<? super String>> expectedFileMatcher : expectedFilesMatchers) { assertThat(actualFileList, expectedFileMatcher); } assertEquals(expectedFilesPasswords, actualPasswords); }
private void assertHasPdfMergeInput(MergeParameters parameters, String filename, String password, Collection<PageRange> expectedPageRanges) { boolean found = false; File file = new File(filename); for (PdfMergeInput each : parameters.getPdfInputList()) { PdfFileSource pdfFileSource = (PdfFileSource) each.getSource(); if (matchesPdfFileSource(file, password, pdfFileSource)) { assertContainsAll("For file " + pdfFileSource.getName(), expectedPageRanges, each.getPageSelection()); found = true; } } assertTrue( "File '" + file + "'" + (StringUtils.isEmpty(password) ? " and no password" : " and password '" + password + "'"), found); } }
for (PdfMergeInput input : parameters.getPdfInputList()) { inputsCounter++; LOG.debug("Opening {}", input.getSource());
for (PdfMergeInput input : parameters.getPdfInputList()) { inputsCounter++; LOG.debug("Opening {}", input.getSource());