Search in sources :

Example 6 with QueryFilterTransformer

use of ddf.catalog.transform.QueryFilterTransformer in project ddf by codice.

the class CswQueryFilterTransformerProvider method bind.

public synchronized void bind(ServiceReference<QueryFilterTransformer> reference) {
    if (reference == null) {
        return;
    }
    List<QName> namespaces = getNamespaces(reference);
    QueryFilterTransformer transformer = getTransformer(reference);
    for (QName namespace : namespaces) {
        queryFilterTransformerMap.put(namespace, transformer);
        List<String> typeNames = getTypeNames(reference);
        for (String typeName : typeNames) {
            typeNameQNameMap.put(typeName, namespace);
        }
    }
}
Also used : QName(javax.xml.namespace.QName) QueryFilterTransformer(ddf.catalog.transform.QueryFilterTransformer)

Aggregations

QueryFilterTransformer (ddf.catalog.transform.QueryFilterTransformer)6 QName (javax.xml.namespace.QName)3 QueryFilterTransformerProvider (ddf.catalog.transform.QueryFilterTransformerProvider)2 CswQueryFilterTransformer (org.codice.ddf.spatial.ogc.csw.catalog.endpoint.transformer.CswQueryFilterTransformer)2 AttributeRegistryImpl (ddf.catalog.data.impl.AttributeRegistryImpl)1 MetacardImpl (ddf.catalog.data.impl.MetacardImpl)1 FilterAdapter (ddf.catalog.filter.FilterAdapter)1 FilterBuilder (ddf.catalog.filter.FilterBuilder)1 GeotoolsFilterAdapterImpl (ddf.catalog.filter.proxy.adapter.GeotoolsFilterAdapterImpl)1 GeotoolsFilterBuilder (ddf.catalog.filter.proxy.builder.GeotoolsFilterBuilder)1 CreateRequest (ddf.catalog.operation.CreateRequest)1 Query (ddf.catalog.operation.Query)1 QueryRequest (ddf.catalog.operation.QueryRequest)1 QueryResponse (ddf.catalog.operation.QueryResponse)1 CreateResponseImpl (ddf.catalog.operation.impl.CreateResponseImpl)1 PermissionsImpl (ddf.security.permission.impl.PermissionsImpl)1 URI (java.net.URI)1 URL (java.net.URL)1 GetRecordsType (net.opengis.cat.csw.v_2_0_2.GetRecordsType)1 QueryConstraintType (net.opengis.cat.csw.v_2_0_2.QueryConstraintType)1