| Line 6... |
Line 6... |
| 6 |
import java.util.List;
|
6 |
import java.util.List;
|
| 7 |
import java.util.Map;
|
7 |
import java.util.Map;
|
| 8 |
|
8 |
|
| 9 |
import javax.servlet.http.HttpServletRequest;
|
9 |
import javax.servlet.http.HttpServletRequest;
|
| 10 |
|
10 |
|
| 11 |
import org.json.JSONObject;
|
- |
|
| 12 |
import org.slf4j.Logger;
|
11 |
import org.slf4j.Logger;
|
| 13 |
import org.slf4j.LoggerFactory;
|
12 |
import org.slf4j.LoggerFactory;
|
| 14 |
import org.springframework.beans.factory.annotation.Value;
|
13 |
import org.springframework.beans.factory.annotation.Value;
|
| 15 |
import org.springframework.http.HttpStatus;
|
14 |
import org.springframework.http.HttpStatus;
|
| 16 |
import org.springframework.http.MediaType;
|
15 |
import org.springframework.http.MediaType;
|
| Line 55... |
Line 54... |
| 55 |
@ApiImplicitParams({
|
54 |
@ApiImplicitParams({
|
| 56 |
@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token",
|
55 |
@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token",
|
| 57 |
required = true, dataType = "string", paramType = "header")
|
56 |
required = true, dataType = "string", paramType = "header")
|
| 58 |
})
|
57 |
})
|
| 59 |
@ApiOperation(value = "Get deals")
|
58 |
@ApiOperation(value = "Get deals")
|
| 60 |
public ResponseEntity<?> getDeals(HttpServletRequest request, @PathVariable(value="userId") long userId, @RequestParam(value="categoryId") String categoryId,@RequestParam(value="offset") String offset, @RequestParam(value="limit") String limit, @RequestParam(value="sort", required=false) String sort, @RequestParam(value="direction", required=false) String direction, @RequestParam(value="filterData", required=false) String filterData ){
|
59 |
public ResponseEntity<?> getDeals(HttpServletRequest request, @RequestParam(value="categoryId") String categoryId,@RequestParam(value="offset") String offset, @RequestParam(value="limit") String limit, @RequestParam(value="sort", required=false) String sort, @RequestParam(value="direction", required=false) String direction, @RequestParam(value="filterData", required=false) String filterData ){
|
| 61 |
logger.info("Request "+request.getParameterMap());
|
60 |
logger.info("Request "+request.getParameterMap());
|
| 62 |
String response = null;
|
61 |
String response = null;
|
| 63 |
//move to properties
|
62 |
int userId = (int)request.getAttribute("userId");
|
| 64 |
String uri = "/deals/"+userId;
|
63 |
String uri = "/deals/"+userId;
|
| 65 |
RestClient rc = new RestClient(SchemeType.HTTP, host , port);
|
64 |
RestClient rc = new RestClient(SchemeType.HTTP, host , port);
|
| 66 |
Map<String, String> params = new HashMap<>();
|
65 |
Map<String, String> params = new HashMap<>();
|
| 67 |
params.put("offset", offset);
|
66 |
params.put("offset", offset);
|
| 68 |
params.put("limit", limit);
|
67 |
params.put("limit", limit);
|