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;
  }