Package it.geosolutions.geostore.services.dto.search

Examples of it.geosolutions.geostore.services.dto.search.AndFilter


     */
    public Resource searchLayer(String layername) throws GeoStoreException {
        if(LOGGER.isInfoEnabled())
            LOGGER.info("Searching Layer " + layername);
        // the filter to search a resource in the layer category
        SearchFilter filter = new AndFilter(
                new FieldFilter(BaseField.NAME, layername, SearchOperator.EQUAL_TO),
                createCategoryFilter(UNREDDCategories.LAYER));

        List<Resource> list = search(filter, false, "searchLayer_"+layername+"_");
        return getSingleResource(list);
View Full Code Here


    public Resource searchLayerUpdate(String layer, String year, String month, String day) throws GeoStoreException {
        String layerSnapshot = NameUtils.buildLayerUpdateName(layer, year, month, day);
        if(LOGGER.isInfoEnabled())
            LOGGER.info("Searching LayerUpdate " + layerSnapshot);
       
        SearchFilter filter = new AndFilter(
                new FieldFilter(BaseField.NAME, layerSnapshot, SearchOperator.EQUAL_TO),
                createCategoryFilter(UNREDDCategories.LAYERUPDATE));
        return getSingleResource(search(filter, false, "searchLU_"+layer+"_"));
    }
View Full Code Here

                createCategoryFilter(UNREDDCategories.LAYERUPDATE));
        return getSingleResource(search(filter, false, "searchLU_"+layer+"_"));
    }

    public List<Resource> searchLayerUpdateByLayer(String layername) throws GeoStoreException {
        SearchFilter filter = new AndFilter(
                createCategoryFilter(UNREDDCategories.LAYERUPDATE),
                createAttributeFilter(UNREDDLayerUpdate.Attributes.LAYER, layername));
        return search(filter, false);
    }
View Full Code Here

    }

    public List searchStatsDefByLayer(String layername, boolean getShortResource) throws GeoStoreException {
        if(LOGGER.isInfoEnabled())
            LOGGER.info("Searching StatsDef by layer " + layername);
        SearchFilter filter = new AndFilter(
                createCategoryFilter(UNREDDCategories.STATSDEF),
                createAttributeFilter(UNREDDStatsDef.ReverseAttributes.LAYER, layername));
        return search(filter, getShortResource);
    }
View Full Code Here

    }

    public Resource searchStatsDefByName(String statsdefname) throws GeoStoreException {
        if(LOGGER.isInfoEnabled())
            LOGGER.info("Searching StatsDef " + statsdefname);
        SearchFilter filter = new AndFilter(
                new FieldFilter(BaseField.NAME, statsdefname, SearchOperator.EQUAL_TO),
                createCategoryFilter(UNREDDCategories.STATSDEF));
        List<Resource> list = search(filter, false, "searchStatsDef_"+statsdefname);
        return getSingleResource(list);
    }
View Full Code Here

        String statsDataName = NameUtils.buildStatsDataName(statsDefName, year, month, day);
        if(LOGGER.isInfoEnabled())
            LOGGER.info("Searching StatsData" + statsDataName);

        SearchFilter filter = new AndFilter(
                new FieldFilter(BaseField.NAME, statsDataName, SearchOperator.EQUAL_TO),
                createCategoryFilter(UNREDDCategories.STATSDATA));
        return getSingleResource(search(filter, false, "searchStatsData_"+statsDataName));
    }
View Full Code Here

        return getSingleResource(search(filter, false, "searchStatsData_"+statsDataName));
    }

    public boolean existStatsData(String statsDefName, String year, String month, String day) throws GeoStoreException {
        String statsDataName = NameUtils.buildStatsDataName(statsDefName, year, month, day);
        SearchFilter filter = new AndFilter(
                new FieldFilter(BaseField.NAME, statsDataName, SearchOperator.EQUAL_TO),
                createCategoryFilter(UNREDDCategories.STATSDATA));
        List<ShortResource> list = search(filter, true);
        return list != null && ! list.isEmpty(); // will be not null only if at least 1 entry exist; we'll check also for isEMpty to be protected from future changes
    }
View Full Code Here

        List<ShortResource> list = search(filter, true);
        return list != null && ! list.isEmpty(); // will be not null only if at least 1 entry exist; we'll check also for isEMpty to be protected from future changes
    }

    public Resource searchChartScript(String scriptname) throws GeoStoreException {
        SearchFilter filter = new AndFilter(
                new FieldFilter(BaseField.NAME, scriptname, SearchOperator.EQUAL_TO),
                createCategoryFilter(UNREDDCategories.CHARTSCRIPT));

        List<Resource> scripts = search(filter, false);
        return getSingleResource(scripts);
View Full Code Here

        List<Resource> scripts = search(filter, false);
        return getSingleResource(scripts);
    }

    public List<Resource> searchChartScriptByStatsDef(String statsDefName) throws GeoStoreException {
        SearchFilter filter = new AndFilter(
                createCategoryFilter(UNREDDCategories.CHARTSCRIPT),
                createAttributeFilter(UNREDDChartScript.ReverseAttributes.STATSDEF, statsDefName));
        return search(filter, false);
    }
View Full Code Here

                createAttributeFilter(UNREDDChartScript.ReverseAttributes.STATSDEF, statsDefName));
        return search(filter, false);
    }

    public List<ShortResource> searchChartDataByChartScript(String chartScriptName) throws GeoStoreException {
        SearchFilter filter = new AndFilter(
                createCategoryFilter(UNREDDCategories.CHARTDATA),
                createAttributeFilter(UNREDDChartData.Attributes.CHARTSCRIPT, chartScriptName));
        return search(filter, true);
    }
View Full Code Here

TOP

Related Classes of it.geosolutions.geostore.services.dto.search.AndFilter

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.