@Override public List<FilterInfo> getZuulFiltersForFilterId(String filter_id) { List<FilterInfo> filterInfos = getFiltersForIndex(getScriptsForFilterIndexKey(filter_id)); if (filterInfos == null) return Collections.emptyList(); if (filterInfos.size() == 0) return filterInfos; Collections.sort(filterInfos); return filterInfos; }
@Override public List<FilterInfo> getZuulFiltersForFilterId(String filter_id) { List<FilterInfo> filterInfos = getFiltersForIndex(getScriptsForFilterIndexKey(filter_id)); if (filterInfos == null) return Collections.emptyList(); if (filterInfos.size() == 0) return filterInfos; Collections.sort(filterInfos); return filterInfos; }
@Override public FilterInfo getLatestFilterInfoForFilter(String filter_id) { int largestRevision = 0; FilterInfo latestfilterInfo = null; List<FilterInfo> filterInfos = getFiltersForIndex(getScriptsForFilterIndexKey(filter_id)); if (filterInfos == null) return null; if (filterInfos.size() == 0) return null; for (Iterator<FilterInfo> iterator = filterInfos.iterator(); iterator.hasNext(); ) { FilterInfo filterInfo = iterator.next(); if (filterInfo.getRevision() > largestRevision) { largestRevision = filterInfo.getRevision(); latestfilterInfo = filterInfo; } } return latestfilterInfo; }
@Override public FilterInfo getLatestFilterInfoForFilter(String filter_id) { int largestRevision = 0; FilterInfo latestfilterInfo = null; List<FilterInfo> filterInfos = getFiltersForIndex(getScriptsForFilterIndexKey(filter_id)); if (filterInfos == null) return null; if (filterInfos.size() == 0) return null; for (Iterator<FilterInfo> iterator = filterInfos.iterator(); iterator.hasNext(); ) { FilterInfo filterInfo = iterator.next(); if (filterInfo.getRevision() > largestRevision) { largestRevision = filterInfo.getRevision(); latestfilterInfo = filterInfo; } } return latestfilterInfo; }
addFilterIdToIndex(getScriptsForFilterIndexKey(filter_id), filter_id + "_" + revision);
addFilterIdToIndex(getScriptsForFilterIndexKey(filter_id), filter_id + "_" + revision);