Subversion Repositories SmartDukaan

Rev

Rev 11315 | Rev 11730 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 11315 Rev 11728
Line 8... Line 8...
8
import in.shop2020.mobileapi.serving.controllers.SearchController;
8
import in.shop2020.mobileapi.serving.controllers.SearchController;
9
import in.shop2020.mobileapi.serving.utils.Utils;
9
import in.shop2020.mobileapi.serving.utils.Utils;
10
import in.shop2020.thrift.clients.config.ConfigClient;
10
import in.shop2020.thrift.clients.config.ConfigClient;
11
 
11
 
12
import java.io.UnsupportedEncodingException;
12
import java.io.UnsupportedEncodingException;
-
 
13
import java.net.URLDecoder;
13
import java.net.URLEncoder;
14
import java.net.URLEncoder;
14
import java.util.ArrayList;
15
import java.util.ArrayList;
15
import java.util.Arrays;
16
import java.util.Arrays;
16
import java.util.Collections;
17
import java.util.Collections;
17
import java.util.HashMap;
18
import java.util.HashMap;
Line 151... Line 152...
151
		List<String> facetsQueried = new ArrayList<String>();
152
		List<String> facetsQueried = new ArrayList<String>();
152
		if(sourceId != -1){
153
		if(sourceId != -1){
153
			priceFacetName = priceFacetName + "_" + sourceId;
154
			priceFacetName = priceFacetName + "_" + sourceId;
154
		}
155
		}
155
		
156
		
156
		setFilterableFacets(facetqueries);
157
		//sanitize all facet queries
-
 
158
		for(int i=0;i<facetqueries.length;i++){
-
 
159
			try {
-
 
160
				facetqueries[i] = URLDecoder.decode(facetqueries[i], "UTF-8");
-
 
161
			} catch (UnsupportedEncodingException e) {
-
 
162
				facetqueries = null;
-
 
163
				e.printStackTrace();
-
 
164
			}
-
 
165
		}
157
		this.filtrableFacets.remove(Utils.availabilityFacet);
166
		this.filtrableFacets.remove(Utils.availabilityFacet);
158
		this.filtrableFacets.add(Utils.availabilityFacet);
167
		this.filtrableFacets.add(Utils.availabilityFacet);
159
		
168
		
160
		
169
		
161
		this.xpath = XPathFactory.newInstance().newXPath();
170
		this.xpath = XPathFactory.newInstance().newXPath();