package org.jboss.resteasy.test.client.resource; import org.jboss.resteasy.annotations.cache.Cache; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.Produces; @Path("/cache") public interface ClientCacheProxy { @GET @Produces("text/plain") String get(); @Path("/etag/always/good") @GET @Produces("text/plain") String getAlwaysGoodEtag(); @Path("/etag/never/good") @GET @Produces("text/plain") String getNeverGoodEtag(); @Path("/etag/always/validate") @GET @Produces("text/plain") String getValidateEtagged(); @Path("/cacheit/{id}") @GET @Produces("text/plain") @Cache(maxAge = 3000) String getCacheit(@PathParam("id") String id); }