Package org.geotools.filter.expression

Examples of org.geotools.filter.expression.InternalVolatileFunction


        } else if(LayerGroupInfo.class.isAssignableFrom(clazz)) {
            Filter filter = standardFilter(clazz);
           
            // TODO Need a well known recursive filter for layer groups instead of using an
            // InternalVolatileFunction, KS
            Function subLayersHidden = new InternalVolatileFunction() {
                @Override
                public Boolean evaluate(Object object) {
                    return !subLayersHidden((LayerGroupInfo) object);
                }
            };
View Full Code Here


     */
    @Override
    public Filter getSecurityFilter(final Class<? extends CatalogInfo> clazz) {
        org.opengis.filter.expression.Function visible;
        if(ResourceInfo.class.isAssignableFrom(clazz)) {
             visible = new InternalVolatileFunction() {
                @Override
                public Boolean evaluate(Object object) {
                    return !hideResource((ResourceInfo) object);
                }
            };
        } else if(WorkspaceInfo.class.isAssignableFrom(clazz)) {
             visible = new InternalVolatileFunction() {
                @Override
                public Boolean evaluate(Object object) {
                    return !hideWorkspace((WorkspaceInfo) object);
                }
            };
        } else if(LayerGroupInfo.class.isAssignableFrom(clazz)) {
             visible = new InternalVolatileFunction() {
                @Override
                public Boolean evaluate(Object object) {
                    return !hideLayerGroup((LayerGroupInfo) object);
                }
            };
        } else if(StyleInfo.class.isAssignableFrom(clazz)) {
             visible = new InternalVolatileFunction() {
                @Override
                public Boolean evaluate(Object object) {
                    return !hideStyle((StyleInfo) object);
                }
            };
        } else if(LayerInfo.class.isAssignableFrom(clazz)) {
             visible = new InternalVolatileFunction() {
                @Override
                public Boolean evaluate(Object object) {
                    return !hideLayer((LayerInfo) object);
                }
            };
        } else if(NamespaceInfo.class.isAssignableFrom(clazz)) {
             visible = new InternalVolatileFunction() {
                @Override
                public Boolean evaluate(Object object) {
                    WorkspaceInfo wsInfo = getCatalog().getWorkspaceByName(((NamespaceInfo)object).getPrefix());
                    return !hideWorkspace(wsInfo);
                }
View Full Code Here

    @Override
    public Filter getSecurityFilter(final Authentication user,
            final Class<? extends CatalogInfo> clazz) {
       
        org.opengis.filter.expression.Function visible = new InternalVolatileFunction() {
            @Override
            public Boolean evaluate(Object object) {
                CatalogInfo info = (CatalogInfo) object;
                if(info instanceof NamespaceInfo) {
                    info = getCatalog().getWorkspaceByName(((NamespaceInfo) info).getPrefix());
View Full Code Here

        {
            // these kind of objects are not secured
            return filter;
        }

        org.opengis.filter.expression.Function visible = new InternalVolatileFunction() {
            /**
             * Returns {@code false} if the catalog info shall be hidden, {@code true} otherwise.
             */
            @Override
            public Boolean evaluate(Object info) {
View Full Code Here

TOP

Related Classes of org.geotools.filter.expression.InternalVolatileFunction

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.