private String defaultName()

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


    private String defaultName(final Method method, final CacheDefaults defaults, final String cacheName) {
        if (!cacheName.isEmpty()) {
            return cacheName;
        }
        if (defaults != null) {
            final String name = defaults.cacheName();
            if (!name.isEmpty()) {
                return name;
            }
        }

        final StringBuilder name = new StringBuilder(method.getDeclaringClass().getName());
        name.append(".");
        name.append(method.getName());
        name.append("(");
        final Class<?>[] parameterTypes = method.getParameterTypes();
        for (int pIdx = 0; pIdx < parameterTypes.length; pIdx++) {
            name.append(parameterTypes[pIdx].getName());
            if ((pIdx + 1) < parameterTypes.length) {
                name.append(",");
            }
        }
        name.append(")");
        return name.toString();
    }