/** * Return a hashtable of global filters, mapping tokens to values. * * @return a hashtable of global filters, mapping tokens to values * (String to String). * * @deprecated since 1.4.x * Use getGlobalFilterSet().getFilterHash(). * * @see #getGlobalFilterSet() * @see FilterSet#getFilterHash() */ @Deprecated public Hashtable<String, String> getFilters() { // we need to build the hashtable dynamically return globalFilterSet.getFilterHash(); }
Hashtable<String, String> tokens = getFilterHash(); try { StringBuilder b = new StringBuilder();
/** * Gets the filter hash of the FilterSet. * * @return The hash of the tokens and values for quick lookup. */ public synchronized Hashtable<String, String> getFilterHash() { if (isReference()) { return getRef().getFilterHash(); } dieOnCircularReference(); if (filterHash == null) { filterHash = new Hashtable<>(getFilters().size()); getFilters().forEach(filter -> filterHash.put(filter.getToken(), filter.getValue())); } return filterHash; }