Package org.jitterbit.integration.data.location.file

Examples of org.jitterbit.integration.data.location.file.FileFilter


    }

    @Test
    public void ensureFilterIsValidated() {
        assertTrue(validator.validate().contains(FileLocationError.MISSING_FILTER));
        loc.setFileFilter(new FileFilter("data.txt"));
        assertFalse(validator.validate().contains(FileLocationError.MISSING_FILTER));
    }
View Full Code Here


    }
   
    @Test
    public void ensureCollectorIsNotified() {
        loc.setLogin("user");
        loc.setFileFilter(new FileFilter("data.txt"));
        ValidationMessageCollectorImpl collector = new ValidationMessageCollectorImpl(ValidationContext.EMPTY);
        validator.setMessageCollector(collector);
        validator.validate();
        LocationValidationTestUtils.ensureOneFatalMessage(collector, FileLocationError.MISSING_PATH);
    }
View Full Code Here

    }

    @Test
    public void ensureGetAndSetFileFilterWorks() {
        TestDataUtils.testGetterAndSetter(loc, FileLocation.PROPERTY_FILE_FILTER, "getFileFilter", "setFileFilter",
                        new FileFilter(""), new FileFilter("abc.txt", new FileFilterOptions(true, false)));
    }
View Full Code Here

    @Test
    public void ensureInvalidFileFilterOptionsAreDetected() {
        loc.setProperty(FileLocation.PROPERTY_FILE_FILTER, "abc.txt");
        loc.setProperty(FileLocation.IGNORE_CASE, "1");
        loc.setProperty(FileLocation.REGULAR_EXPRESSION_FILTER, "1");
        FileFilter filter = loc.getFileFilter();
        assertEquals("abc.txt", filter.getFilter());
        assertEquals(new FileFilterOptions(false, true), filter.getOptions());
    }
View Full Code Here

     */
    public final FileFilter getFileFilter() {
        synchronized (getDataLock()) {
            String value = getProperty(PROPERTY_FILE_FILTER, "");
            FileFilterOptions options = getFilterOptions();
            return new FileFilter(value, options);
        }
    }
View Full Code Here

     *
     * @param filter
     *            a <code>FileFilter</code> representing the filter string and related options
     */
    public final void setFileFilter(FileFilter filter) {
        FileFilter old;
        synchronized (getDataLock()) {
            old = getFileFilter();
            setProperty(PROPERTY_FILE_FILTER, filter.getFilter());
            getData().putBoolean(IGNORE_CASE, filter.getOptions().isIgnoreCase());
            getData().putBoolean(REGULAR_EXPRESSION_FILTER, filter.getOptions().isRegularExpression());
        }
        if (!old.equals(filter)) {
            firePropertyChange(PROPERTY_FILE_FILTER, old, filter);
        }
    }
View Full Code Here

    }

    @Test
    public void ensureFilterIsValidated() {
        assertTrue(validator.validate().contains(FileLocationError.MISSING_FILTER));
        loc.setFileFilter(new FileFilter("data.txt"));
        assertFalse(validator.validate().contains(FileLocationError.MISSING_FILTER));
    }
View Full Code Here

    }
   
    @Test
    public void ensureCollectorIsNotified() {
        loc.setLogin("user");
        loc.setFileFilter(new FileFilter("data.txt"));
        ValidationMessageCollectorImpl collector = new ValidationMessageCollectorImpl(ValidationContext.EMPTY);
        validator.setMessageCollector(collector);
        validator.validate();
        LocationValidationTestUtils.ensureOneFatalMessage(collector, FtpLocationError.MISSING_HOST);
    }
View Full Code Here

    }

    public void apply(FileLocation loc) {
        loc.setLogin(loginField.getLoginName());
        loc.setPassword(password);
        FileFilter filter = new FileFilter(fileFilterField.getValue(), filterOptionsEditor.getOptions());
        loc.setFileFilter(filter);
        if (sourceTarget == SourceTarget.Source) {
            ignoreLinesPanel.apply(loc);
            afterProcessingPanel.apply(loc);
        }
View Full Code Here

            sb.append("</html>");
            throw new InputFieldException(field, sb.toString());
        }

        private Set<ValidationIssue> getValidationIssues(InputField field) {
            FileFilter filter = new FileFilter(((TextInputField) field).getValue().trim());
            return filter.validate();
        }
View Full Code Here

TOP

Related Classes of org.jitterbit.integration.data.location.file.FileFilter

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.