public static boolean isComponentTideEnabled( Map<String, Object[]> tideComponentsByName, List<TideComponentMatcher> tideComponentMatchers, String componentName, Set<Class<?>> componentClasses, Object componentInstance) throws GraniteConfigException { String key = componentName != null ? componentName : componentClasses.toString(); if (tideComponentsByName.containsKey(key)) { if ((Integer)tideComponentsByName.get(key)[1] == componentClasses.hashCode()) return (Boolean)tideComponentsByName.get(key)[0]; } boolean enabled = false; for (TideComponentMatcher matcher : tideComponentMatchers) { if (matcher.matches(componentName, componentClasses, componentInstance, false)) { enabled = true; break; } } tideComponentsByName.put(key, new Object[] { enabled, componentClasses.hashCode()}); return enabled; }
public static boolean isComponentTideDisabled( Map<String, Object[]> tideComponentsByName, List<TideComponentMatcher> tideComponentMatchers, String componentName, Set<Class<?>> componentClasses, Object componentInstance) throws GraniteConfigException { String key = componentName != null ? componentName : componentClasses.toString(); if (tideComponentsByName.containsKey(key)) { if ((Integer)tideComponentsByName.get(key)[1] == componentClasses.hashCode()) return (Boolean)tideComponentsByName.get(key)[0]; } boolean disabled = false; for (TideComponentMatcher matcher : tideComponentMatchers) { if (matcher.matches(componentName, componentClasses, componentInstance, true)) { disabled = true; break; } } tideComponentsByName.put(key, new Object[] { disabled, componentClasses.hashCode()}); return disabled; } }
public static boolean isComponentTideEnabled( Map<String, Object[]> tideComponentsByName, List<TideComponentMatcher> tideComponentMatchers, String componentName, Set<Class<?>> componentClasses, Object componentInstance) throws GraniteConfigException { String key = componentName != null ? componentName : componentClasses.toString(); if (tideComponentsByName.containsKey(key)) { if ((Integer)tideComponentsByName.get(key)[1] == componentClasses.hashCode()) return (Boolean)tideComponentsByName.get(key)[0]; } boolean enabled = false; for (TideComponentMatcher matcher : tideComponentMatchers) { if (matcher.matches(componentName, componentClasses, componentInstance, false)) { enabled = true; break; } } tideComponentsByName.put(key, new Object[] { enabled, componentClasses.hashCode()}); return enabled; }
public static boolean isComponentTideDisabled( Map<String, Object[]> tideComponentsByName, List<TideComponentMatcher> tideComponentMatchers, String componentName, Set<Class<?>> componentClasses, Object componentInstance) throws GraniteConfigException { String key = componentName != null ? componentName : componentClasses.toString(); if (tideComponentsByName.containsKey(key)) { if ((Integer)tideComponentsByName.get(key)[1] == componentClasses.hashCode()) return (Boolean)tideComponentsByName.get(key)[0]; } boolean disabled = false; for (TideComponentMatcher matcher : tideComponentMatchers) { if (matcher.matches(componentName, componentClasses, componentInstance, true)) { disabled = true; break; } } tideComponentsByName.put(key, new Object[] { disabled, componentClasses.hashCode()}); return disabled; } }