Subversion Repositories SmartDukaan

Rev

Rev 36510 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36510 Rev 36517
Line 25... Line 25...
25
    @Autowired
25
    @Autowired
26
    private RedisTemplate<String, Object> redisTemplate;
26
    private RedisTemplate<String, Object> redisTemplate;
27
 
27
 
28
    @Override
28
    @Override
29
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
29
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
30
        String idempotencyHeader = request.getHeader("IdempotencyKey");
-
 
31
        boolean isPost = "POST".equalsIgnoreCase(request.getMethod());
30
        if (!"POST".equalsIgnoreCase(request.getMethod())) {
32
 
-
 
33
        if (!isPost && (idempotencyHeader == null || idempotencyHeader.isEmpty())) {
-
 
34
            return true;
31
            return true;
35
        }
32
        }
36
 
33
 
-
 
34
        String idempotencyHeader = request.getHeader("IdempotencyKey");
37
        String idemKey = buildIdempotencyKey(request, idempotencyHeader);
35
        String idemKey = buildIdempotencyKey(request, idempotencyHeader);
38
        if (idemKey == null) {
36
        if (idemKey == null) {
39
            return true;
37
            return true;
40
        }
38
        }
41
 
39