package org.infinispan.integrationtests.cdijcache.interceptor.service;
import javax.cache.annotation.CacheKey;
import javax.cache.annotation.CachePut;
import javax.cache.annotation.CacheValue;
/**
* @author Kevin Pollet <kevin.pollet@serli.com> (C) 2011 SERLI
*/
public class CachePutService {
@CachePut
public void put(long id, @CacheValue String name) {
}
@CachePut(cacheName = "custom")
public void putWithCacheName(long id, @CacheValue String name) {
}
@CachePut(cacheName = "custom")
public void putWithCacheKeyParam(@CacheKey long id, long id2, @CacheValue String name) {
}
@CachePut(cacheName = "custom", afterInvocation = false)
public void putBeforeInvocation(long id, @CacheValue String name) {
throw new RuntimeException();
}
@CachePut(cacheName = "custom", cacheKeyGenerator = CustomCacheKeyGenerator.class)
public void putWithCacheKeyGenerator(long id, @CacheValue String name) {
}
}