@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 List<FilterInfo> getAllCanaryFilters() { List<FilterInfo> filterInfos = getFiltersForIndex(CANARY_SCRIPTS + ZuulApplicationInfo.getApplicationName()); if (filterInfos == null || filterInfos.size() == 0) { return Collections.emptyList(); } else { Collections.sort(filterInfos); return filterInfos; } }
@Override public List<FilterInfo> getAllActiveFilters() { List<FilterInfo> filterInfos = getFiltersForIndex(ACTIVE_SCRIPTS + ZuulApplicationInfo.getApplicationName()); if (filterInfos == null || filterInfos.size() == 0) { return Collections.emptyList(); } else { Collections.sort(filterInfos); return filterInfos; } }
@Override public List<FilterInfo> getAllActiveFilters() { List<FilterInfo> filterInfos = getFiltersForIndex(ACTIVE_SCRIPTS + ZuulApplicationInfo.getApplicationName()); if (filterInfos == null || filterInfos.size() == 0) { return Collections.emptyList(); } else { Collections.sort(filterInfos); return filterInfos; } }
@Override public List<FilterInfo> getAllCanaryFilters() { List<FilterInfo> filterInfos = getFiltersForIndex(CANARY_SCRIPTS + ZuulApplicationInfo.getApplicationName()); if (filterInfos == null || filterInfos.size() == 0) { return Collections.emptyList(); } else { Collections.sort(filterInfos); return filterInfos; } }
public FilterInfo getCanaryScriptForFilter(String filter_id) { List<FilterInfo> filterInfos = getFiltersForIndex(CANARY_SCRIPTS + ZuulApplicationInfo.getApplicationName()); for (int i = 0; i < filterInfos.size(); i++) { FilterInfo filterInfo = filterInfos.get(i); if (filterInfo.getFilterID().equals(filter_id)) return filterInfo; } return null; }
@Override public FilterInfo getActiveFilterInfoForFilter(String filter_id) { List<FilterInfo> filterInfos = getFiltersForIndex(ACTIVE_SCRIPTS + ZuulApplicationInfo.getApplicationName()); for (int i = 0; i < filterInfos.size(); i++) { FilterInfo filterInfo = filterInfos.get(i); if (filterInfo.getFilterID().equals(filter_id)) return filterInfo; } return null; }
@Override public FilterInfo getActiveFilterInfoForFilter(String filter_id) { List<FilterInfo> filterInfos = getFiltersForIndex(ACTIVE_SCRIPTS + ZuulApplicationInfo.getApplicationName()); for (int i = 0; i < filterInfos.size(); i++) { FilterInfo filterInfo = filterInfos.get(i); if (filterInfo.getFilterID().equals(filter_id)) return filterInfo; } return null; }
public FilterInfo getCanaryScriptForFilter(String filter_id) { List<FilterInfo> filterInfos = getFiltersForIndex(CANARY_SCRIPTS + ZuulApplicationInfo.getApplicationName()); for (int i = 0; i < filterInfos.size(); i++) { FilterInfo filterInfo = filterInfos.get(i); if (filterInfo.getFilterID().equals(filter_id)) return filterInfo; } return null; }
@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; }