Class PayaraCacheKeyInvocationContext<A extends Annotation>

  • All Implemented Interfaces:
    javax.cache.annotation.CacheInvocationContext<A>, javax.cache.annotation.CacheKeyInvocationContext<A>, javax.cache.annotation.CacheMethodDetails<A>

    public class PayaraCacheKeyInvocationContext<A extends Annotation>
    extends Object
    implements javax.cache.annotation.CacheKeyInvocationContext<A>
    Author:
    steve
    • Constructor Detail

      • PayaraCacheKeyInvocationContext

        public PayaraCacheKeyInvocationContext​(jakarta.interceptor.InvocationContext ctx,
                                               A annotation)
    • Method Detail

      • getTarget

        public Object getTarget()
        Specified by:
        getTarget in interface javax.cache.annotation.CacheInvocationContext<A extends Annotation>
      • getFactory

        public final javax.cache.annotation.CacheResolverFactory getFactory()
      • getGenerator

        public final javax.cache.annotation.CacheKeyGenerator getGenerator()
      • getAllParameters

        public javax.cache.annotation.CacheInvocationParameter[] getAllParameters()
        Specified by:
        getAllParameters in interface javax.cache.annotation.CacheInvocationContext<A extends Annotation>
      • unwrap

        public Object unwrap​(Class type)
        Specified by:
        unwrap in interface javax.cache.annotation.CacheInvocationContext<A extends Annotation>
      • getMethod

        public Method getMethod()
        Specified by:
        getMethod in interface javax.cache.annotation.CacheMethodDetails<A extends Annotation>
      • getAnnotations

        public Set getAnnotations()
        Specified by:
        getAnnotations in interface javax.cache.annotation.CacheMethodDetails<A extends Annotation>
      • getCacheName

        public String getCacheName()
        Specified by:
        getCacheName in interface javax.cache.annotation.CacheMethodDetails<A extends Annotation>
      • getCacheAnnotation

        public A getCacheAnnotation()
        Specified by:
        getCacheAnnotation in interface javax.cache.annotation.CacheMethodDetails<A extends Annotation>
      • getKeyParameters

        public javax.cache.annotation.CacheInvocationParameter[] getKeyParameters()
        Specified by:
        getKeyParameters in interface javax.cache.annotation.CacheKeyInvocationContext<A extends Annotation>
      • getValueParameter

        public javax.cache.annotation.CacheInvocationParameter getValueParameter()
        Specified by:
        getValueParameter in interface javax.cache.annotation.CacheKeyInvocationContext<A extends Annotation>