Ejemplo n.º 1
0
 /**
  * Return an array of filters associated with the resource.
  *
  * @return the array of filters
  */
 public Filter[] getFilters() {
   DefaultModule module = getDefaultParent();
   if (null != module) {
     Map<String, Filter> map = new Hashtable<String, Filter>();
     Filter[] filters = module.getFilters();
     for (int i = 0; i < filters.length; i++) {
       Filter filter = filters[i];
       String token = filter.getToken();
       map.put(token, filter);
     }
     Filter[] local = getLocalFilters();
     for (int i = 0; i < local.length; i++) {
       Filter filter = local[i];
       String token = filter.getToken();
       map.put(token, filter);
     }
     return map.values().toArray(new Filter[0]);
   } else {
     return getLocalFilters();
   }
 }