private List<ScopedFilter> getScopedFilters(XOAIContext context, String metadataPrefix) throws CannotDisseminateFormatException { List<ScopedFilter> filters = new ArrayList<ScopedFilter>(); if (context.hasCondition()) filters.add(new ScopedFilter(context.getCondition(), Context)); MetadataFormat metadataFormat = context.getFormatByPrefix(metadataPrefix); if (metadataFormat.hasCondition()) filters.add(new ScopedFilter(metadataFormat.getCondition(), MetadataFormat)); return filters; }