private CacheDefaults findDefaults()

in src/main/java/org/apache/geronimo/jcache/simple/cdi/CDIJCacheHelper.java [202:214]


    private CacheDefaults findDefaults(final Class<?> targetType, final Method method) {
        if (Proxy.isProxyClass(targetType)) // target doesnt hold annotations
        {
            final Class<?> api = method.getDeclaringClass();
            for (final Class<?> type : targetType.getInterfaces()) {
                if (!api.isAssignableFrom(type)) {
                    continue;
                }
                return extractDefaults(type);
            }
        }
        return extractDefaults(targetType);
    }