Package org.apache.sling.api.resource

Examples of org.apache.sling.api.resource.QueriableResourceProvider


        };

        final ResourceDecoratorTracker t = new ResourceDecoratorTracker();
        t.bindResourceDecorator(d, null);

        final ResourceProvider provider = new QueriableResourceProvider() {

            public Resource getResource(ResourceResolver resourceResolver, HttpServletRequest request, String path) {
                return getResource(null, path);
            }
View Full Code Here


            private Resource seek() {
                Resource result = null;
                if ( nextResourceIter == null || !nextResourceIter.hasNext() ) {
                    nextResourceIter = null;
                    while ( i.hasNext() && nextResourceIter == null ) {
                        final QueriableResourceProvider adap = i.next();
                        actProviderHandler = queriableProviders.getProviderHandler(ctx, adap);
                        String transformedQuery = actProviderHandler.transformQuery(ctx, resolver, query, language);
                        nextResourceIter = adap.findResources(resolver, transformedQuery, language);
                    }
                }
                if ( nextResourceIter != null ) {
                    while ( nextResourceIter.hasNext() && result == null ) {
                        result = nextResourceIter.next();
View Full Code Here

            private ValueMap seek() {
                ValueMap result = null;
                if ( nextResourceIter == null || !nextResourceIter.hasNext() ) {
                    nextResourceIter = null;
                    while ( i.hasNext() && nextResourceIter == null ) {
                        final QueriableResourceProvider adap = i.next();
                        nextResourceIter = adap.queryResources(resolver, query, language);
                    }
                }
                if ( nextResourceIter != null ) {
                    while ( nextResourceIter.hasNext() && result == null ) {
                        result = nextResourceIter.next();
View Full Code Here

TOP

Related Classes of org.apache.sling.api.resource.QueriableResourceProvider

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.