Subversion Repositories SmartDukaan

Rev

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

Rev 33761 Rev 33788
Line 41... Line 41...
41
            }
41
            }
42
 
42
 
43
            Cache cache = timeoutCacheManager.getCache("IdempotencyKey");
43
            Cache cache = timeoutCacheManager.getCache("IdempotencyKey");
44
            if (cache != null) {
44
            if (cache != null) {
45
                if (cache.get(idempotencyKey) != null) {
45
                if (cache.get(idempotencyKey) != null) {
46
                    response.setStatus(HttpServletResponse.SC_OK);
46
                    response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
47
                    response.getWriter().write("Duplicate request. Idempotency Key already processed.");
47
                    response.getWriter().write("Duplicate request. Idempotency Key already processed.");
48
                    return false;
48
                    return false;
49
                } else {
49
                } else {
50
                    cache.put(idempotencyKey, "PROCESSED");
50
                    cache.put(idempotencyKey, "PROCESSED");
51
                    return true;
51
                    return true;