Package org.apache.jackrabbit.oak.plugins.observation.filter

Examples of org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder.build()


        ExpectationListener listener = new ExpectationListener();
        FilterBuilder builder = new FilterBuilder();

        // Only generate events for the root of deleted sub trees
        builder.condition(builder.deleteSubtree());
        oManager.addEventListener(listener, builder.build());

        listener.expectRemove(testNode.getNode("a")).remove();
        testNode.getSession().save();

        List<Expectation> missing = listener.getMissing(TIME_OUT, TimeUnit.SECONDS);
View Full Code Here


                    filterBuilder.nodeType(Selectors.PARENT, validateNodeTypeNames(nodeTypeName))));

        ListenerTracker tracker = new WarningListenerTracker(
                includeExternal, listener, eventTypes, absPath, isDeep, uuids, nodeTypeName, noLocal);

        addEventListener(listener, tracker, filterBuilder.build());
    }

    @Override
    public void addEventListener(EventListener listener, JackrabbitEventFilter filter)
            throws RepositoryException {
View Full Code Here

                            filterBuilder.eventType(eventTypes),
                            filterBuilder.uuid(Selectors.PARENT, uuids),
                            filterBuilder.nodeType(Selectors.PARENT,
                                    validateNodeTypeNames(nodeTypeName))
                    ));
            filterProviders.add(filterBuilder.build());
        }

        // FIXME support multiple path in ListenerTracker
        ListenerTracker tracker = new WarningListenerTracker(
                !noExternal, listener, eventTypes, absPath, isDeep, uuids, nodeTypeName, noLocal);
View Full Code Here

                    filterBuilder.nodeType(Selectors.PARENT, validateNodeTypeNames(nodeTypeName))));

        ListenerTracker tracker = new WarningListenerTracker(
                includeExternal, listener, eventTypes, absPath, isDeep, uuids, nodeTypeName, noLocal);

        addEventListener(listener, tracker, filterBuilder.build());
    }

    @Override
    public void addEventListener(EventListener listener, JackrabbitEventFilter filter)
            throws RepositoryException {
View Full Code Here

                            filterBuilder.eventType(eventTypes),
                            filterBuilder.uuid(Selectors.PARENT, uuids),
                            filterBuilder.nodeType(Selectors.PARENT,
                                    validateNodeTypeNames(nodeTypeName))
                    ));
            filterProviders.add(filterBuilder.build());
        }

        // FIXME support multiple path in ListenerTracker
        ListenerTracker tracker = new WarningListenerTracker(
                !noExternal, listener, eventTypes, absPath, isDeep, uuids, nodeTypeName, noLocal);
View Full Code Here

        // FIXME support multiple path in ListenerTracker
        ListenerTracker tracker = new WarningListenerTracker(
                !noExternal, listener, eventTypes, absPath, isDeep, uuids, nodeTypeName, noLocal);

        addEventListener(listener, tracker, filterBuilder.build());
    }

    /**
     * Removes paths from {@code includePaths} that are completely excluded
     * and only retains paths in {@code excludedPaths} that are included.
View Full Code Here

        ExpectationListener listener = new ExpectationListener();
        FilterBuilder builder = new FilterBuilder();
        builder.condition(builder.any(
                builder.path(TEST_PATH + "/a/b"),
                builder.path(TEST_PATH + "/x/y")));
        oManager.addEventListener(listener, builder.build());

        Node testNode = getNode(TEST_PATH);
        Node b = testNode.addNode("a").addNode("b");
        b.addNode("c");
        Node y = testNode.addNode("x").addNode("y");
View Full Code Here

                    @Override
                    public boolean apply(PropertyState property) {
                        return "bar".equals(property.getValue(STRING));
                    }
                }));
        oManager.addEventListener(listener, builder.build());

        Node testNode = getNode(TEST_PATH);
        Node a = testNode.addNode("a");
        Node x = testNode.addNode("x");
        a.setProperty("foo", "bar");
View Full Code Here

                    @Override
                    public boolean apply(PropertyState property) {
                        return "bar".equals(property.getValue(STRING));
                    }
                }));
        oManager.addEventListener(listener, builder.build());

        Node testNode = getNode(TEST_PATH);
        Node a = testNode.addNode("a");
        a.addNode("b").addNode("c").setProperty("foo", "bar");
        a.addNode("d");
View Full Code Here

        ExpectationListener listener = new ExpectationListener();
        FilterBuilder builder = new FilterBuilder();

        // Only generate events for the root of added sub trees
        builder.condition(builder.addSubtree());
        oManager.addEventListener(listener, builder.build());

        Node testNode = getNode(TEST_PATH);
        Node a = listener.expectAdd(testNode.addNode("a"));
        a.addNode("c");
        testNode.getSession().save();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.