diff --git a/server/rest/src/main/scala/org/infinispan/rest/Server.scala b/server/rest/src/main/scala/org/infinispan/rest/Server.scala index 3c66128..e1924c3 100644 --- a/server/rest/src/main/scala/org/infinispan/rest/Server.scala +++ b/server/rest/src/main/scala/org/infinispan/rest/Server.scala @@ -139,11 +139,11 @@ class Server(@Context request: Request, @HeaderParam("performAsync") useAsync: B private def putInCache(cache: Cache[String, Any], mediaType: String, key: String, data: Array[Byte], ttl: Long, idleTime: Long): Response = { val obj = if (isBinaryType(mediaType)) data else new MIMECacheEntry(mediaType, data) (ttl, idleTime, useAsync) match { - case (0, 0, false) => cache.put(key, obj) - case (x, 0, false) => cache.put(key, obj, ttl, TimeUnit.SECONDS) + case (-1, -1, false) => cache.put(key, obj) + case (x, -1, false) => cache.put(key, obj, ttl, TimeUnit.SECONDS) case (x, y, false) => cache.put(key, obj, ttl, TimeUnit.SECONDS, idleTime, TimeUnit.SECONDS) - case (0, 0, true) => cache.putAsync(key, obj) - case (x, 0, true) => cache.putAsync(key, obj, ttl, TimeUnit.SECONDS) + case (-1, -1, true) => cache.putAsync(key, obj) + case (x, -1, true) => cache.putAsync(key, obj, ttl, TimeUnit.SECONDS) case (x, y, true) => cache.putAsync(key, obj, ttl, TimeUnit.SECONDS, idleTime, TimeUnit.SECONDS) } Response.ok.build