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

Examples of org.apache.jackrabbit.oak.plugins.observation.filter.ACFilter


                FilterProvider provider = filterProvider.get();
                // FIXME don't rely on toString for session id
                if (provider.includeCommit(contentSession.toString(), info)) {
                    String basePath = provider.getPath();
                    EventFilter userFilter = provider.getFilter(previousRoot, root);
                    EventFilter acFilter = new ACFilter(previousRoot, root, permissionProvider, basePath);
                    ImmutableTree beforeTree = getTree(previousRoot, basePath);
                    ImmutableTree afterTree = getTree(root, basePath);
                    EventIterable<Event> events = new EventIterable<Event>(
                            beforeTree.getNodeState(), afterTree.getNodeState(),
                            Filters.all(userFilter, acFilter),
View Full Code Here


                FilterProvider provider = filterProvider.get();
                // FIXME don't rely on toString for session id
                if (provider.includeCommit(contentSession.toString(), info)) {
                    String basePath = provider.getPath();
                    EventFilter userFilter = provider.getFilter(previousRoot, root);
                    EventFilter acFilter = new ACFilter(previousRoot, root, permissionProvider, basePath);
                    EventQueue events = new EventQueue(
                            namePathMapper, info, previousRoot, root, basePath,
                            Filters.all(userFilter, acFilter));
                    if (events.hasNext() && runningMonitor.enterIf(running)) {
                        try {
View Full Code Here

                FilterProvider provider = filterProvider.get();
                // FIXME don't rely on toString for session id
                if (provider.includeCommit(contentSession.toString(), info)) {
                    String basePath = provider.getPath();
                    EventFilter userFilter = provider.getFilter(previousRoot, root);
                    EventFilter acFilter = new ACFilter(previousRoot, root, permissionProvider, basePath);
                    EventQueue events = new EventQueue(
                            namePathMapper, info, previousRoot, root, basePath,
                            Filters.all(userFilter, acFilter));
                    if (events.hasNext() && runningMonitor.enterIf(running)) {
                        try {
View Full Code Here

                FilterProvider provider = filterProvider.get();
                // FIXME don't rely on toString for session id
                if (provider.includeCommit(contentSession.toString(), info)) {
                    String basePath = provider.getPath();
                    Filter userFilter = provider.getFilter(previousRoot, root);
                    Filter acFilter = new ACFilter(previousRoot, root, permissionProvider, basePath);
                    ImmutableTree beforeTree = getTree(previousRoot, basePath);
                    ImmutableTree afterTree = getTree(root, basePath);
                    EventIterator<Event> events = new EventIterator<Event>(
                            beforeTree.getNodeState(), afterTree.getNodeState(),
                            Filters.all(userFilter, acFilter),
View Full Code Here

                filters.add(new UniversalFilter(beforeTree, afterTree,
                        Selectors.PARENT, new NodeTypePredicate(ntManager, ntNames)));
            }
        }

        filters.add(new ACFilter(beforeTree, afterTree, getTreePermission(afterTree)));
        return Filters.all(filters.toArray(new Filter[filters.size()]));
    }
View Full Code Here

                for (FilterProvider provider : providers) {
                    // FIXME don't rely on toString for session id
                    if (provider.includeCommit(contentSession.toString(), info)) {
                        String basePath = provider.getPath();
                        EventFilter userFilter = provider.getFilter(previousRoot, root);
                        EventFilter acFilter = new ACFilter(previousRoot, root, permissionProvider, basePath);
                        EventQueue events = new EventQueue(
                                namePathMapper, info, previousRoot, root, basePath,
                                Filters.all(userFilter, acFilter));
                        eventQueues.add(events);
                    }
View Full Code Here

                for (FilterProvider provider : providers) {
                    // FIXME don't rely on toString for session id
                    if (provider.includeCommit(contentSession.toString(), info)) {
                        String basePath = provider.getPath();
                        EventFilter userFilter = provider.getFilter(previousRoot, root);
                        EventFilter acFilter = new ACFilter(previousRoot, root, permissionProvider, basePath);
                        EventQueue events = new EventQueue(
                                namePathMapper, info, previousRoot, root, basePath,
                                Filters.all(userFilter, acFilter));
                        eventQueues.add(events);
                    }
View Full Code Here

                for (FilterProvider provider : providers) {
                    // FIXME don't rely on toString for session id
                    if (provider.includeCommit(contentSession.toString(), info)) {
                        String basePath = provider.getPath();
                        EventFilter userFilter = provider.getFilter(previousRoot, root);
                        EventFilter acFilter = new ACFilter(previousRoot, root, permissionProvider, basePath);
                        EventQueue events = new EventQueue(
                                namePathMapper, info, previousRoot, root, basePath,
                                Filters.all(userFilter, acFilter));
                        eventQueues.add(events);
                    }
View Full Code Here

            } else {
                filters.add(new NodeTypeFilter(beforeTree, afterTree, ntManager, ntNames));
            }
        }

        filters.add(new ACFilter(beforeTree, afterTree, treePermission));
        return Filters.all(filters.toArray(new Filter[filters.size()]));
    }
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.oak.plugins.observation.filter.ACFilter

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.