Package org.rhq.core.domain.drift

Examples of org.rhq.core.domain.drift.Filter


                assertEquals(BaseDirValueContext.pluginConfiguration, driftDef.getBasedir().getValueContext());
                assertEquals("connectionPropertyX", driftDef.getBasedir().getValueName());
                assertEquals(123456L, driftDef.getInterval());
                assertEquals(1, driftDef.getIncludes().size());
                assertEquals(2, driftDef.getExcludes().size());
                Filter filter = driftDef.getIncludes().get(0);
                assertEquals("foo/bar", filter.getPath());
                assertEquals("**/*.blech", filter.getPattern());
                filter = driftDef.getExcludes().get(0);
                assertEquals("/wot/gorilla", filter.getPath());
                assertEquals("*.xml", filter.getPattern());
                filter = driftDef.getExcludes().get(1);
                assertEquals("/hello", filter.getPath());
                assertEquals("", filter.getPattern());
            } else if (drift.getName().equals("drift-fs")) {
                driftDef = new DriftDefinition(drift.getConfiguration());
                assertTrue(driftDef.isEnabled());
                assertEquals(BaseDirValueContext.fileSystem, driftDef.getBasedir().getValueContext());
                assertEquals("/", driftDef.getBasedir().getValueName());
View Full Code Here


    //@Test(groups = "negativeUpdate", dependsOnMethods = "createTemplateForNegativeUpdateTests", expectedExceptions = EJBException.class, expectedExceptionsMessageRegExp = ".*filters.*cannot be modified")
    private void doNotAllowFiltersToBeUpdated() {
        DriftDefinitionTemplate template = loadTemplate(TEST_CREATE_TEMPLATE);
        DriftDefinition definition = template.getTemplateDefinition();
        definition.addExclude(new Filter("/foo/bar/TEST/conf", "*.xml"));

        templateMgr.updateTemplate(getOverlord(), template);
    }
View Full Code Here

        File gooJar = touch(basedir, "goo.jar");
        File myapp = touch(basedir, "myapp.war");
        touch(basedir, "bar.jar");

        // These filter paths should all normalize to the same directory
        List<Filter> includes = asList(new Filter(".", "foo*"), new Filter("./", "*.war"), new Filter("/", "goo*"));
        List<Filter> excludes = emptyList();
        TestVisitor visitor = new TestVisitor();
        forEachFile(basedir, new FilterFileVisitor(basedir, includes, excludes, visitor));

        assertCollectionEqualsNoOrder(asList(fooJar, gooJar, myapp), visitor.visitedFiles,
View Full Code Here

        File fooJar = touch(libDir, "foo.jar");
        File fooWar = touch(libDir, "foo-1.jar");
        File myapp = touch(libDir, "myapp.war");
        touch(libDir, "bar.jar");

        List<Filter> includes = asList(new Filter(libDir.getAbsolutePath(), "foo*"),
            new Filter(libDir.getAbsolutePath(), "*.war"));
        List<Filter> excludes = emptyList();
        TestVisitor visitor = new TestVisitor();

        forEachFile(basedir, new FilterFileVisitor(basedir, includes, excludes, visitor));

View Full Code Here

        File fooJar = touch(parenDir, "foo.jar");
        File fooWar = touch(parenDir, "foo-1.jar");
        File myapp = touch(parenDir, "myapp.war");
        touch(parenDir, "bar.jar");

        List<Filter> includes = asList(new Filter(parenDir.getAbsolutePath(), "foo*"),
            new Filter(parenDir.getAbsolutePath(), "*.war"));
        List<Filter> excludes = emptyList();
        TestVisitor visitor = new TestVisitor();

        forEachFile(winbasedir, new FilterFileVisitor(winbasedir, includes, excludes, visitor));

View Full Code Here

    @Test
    public void doNotVisitFileThatDoesNotMatchInclude() throws Exception {
        touch(basedir, "server.txt");

        List<Filter> includes = asList(new Filter(basedir.getAbsolutePath(), "*.html"));
        List<Filter> excludes = emptyList();
        TestVisitor visitor = new TestVisitor();

        forEachFile(basedir, new FilterFileVisitor(basedir, includes, excludes, visitor));

View Full Code Here

    public void visitFileThatDoesNotMatchExcludes() throws Exception {
        File server1Txt = touch(basedir, "server-1.txt");
        File server1Html = touch(basedir, "server-1.html");

        List<Filter> includes = emptyList();
        List<Filter> excludes = asList(new Filter(basedir.getAbsolutePath(), "*.txt"));
        TestVisitor visitor = new TestVisitor();

        forEachFile(basedir, new FilterFileVisitor(basedir, includes, excludes, visitor));

        assertCollectionEqualsNoOrder(asList(server1Html), visitor.visitedFiles, "Visit files that do not match "
View Full Code Here

        File libDir = mkdir(basedir, "lib");
        File server1Jar = touch(libDir, "server-1.jar");
        File server2Jar = touch(libDir, "server-2.jar");

        List<Filter> includes = emptyList();
        List<Filter> excludes = asList(new Filter(libDir.getAbsolutePath(), "server-1.jar"));
        TestVisitor visitor = new TestVisitor();

        forEachFile(basedir, new FilterFileVisitor(basedir, includes, excludes, visitor));

        assertCollectionEqualsNoOrder(asList(server2Jar), visitor.visitedFiles,
View Full Code Here

        File confDir = mkdir(basedir, "conf");
        File server1Conf = touch(confDir, "server-1.conf");
        File server2Conf = touch(confDir, "server-2.conf");

        List<Filter> includes = asList(new Filter(basedir.getAbsolutePath(), "**/*.*"));
        List<Filter> excludes = asList(new Filter(confDir.getAbsolutePath(), "server-2.conf"));
        TestVisitor visitor = new TestVisitor();

        forEachFile(basedir, new FilterFileVisitor(basedir, includes, excludes, visitor));

        assertCollectionEqualsNoOrder(asList(server1Jar, server2Jar, server1Conf), visitor.visitedFiles,
View Full Code Here

        File libDir = mkdir(basedir, "lib");
        File server1Jar = touch(libDir, "server-1.jar");
        File server2Jar = touch(libDir, "server-2.jar");

        List<Filter> includes = asList(new Filter(".", "server-1.*"), new Filter("./lib", "server-1.*"));
        List<Filter> excludes = emptyList();
        TestVisitor visitor = new TestVisitor();

        forEachFile(basedir, new FilterFileVisitor(basedir, includes, excludes, visitor));

View Full Code Here

TOP

Related Classes of org.rhq.core.domain.drift.Filter

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.