Ignore:
Timestamp:
04/27/12 12:51:47 (12 years ago)
Author:
oschonef
Message:
  • more refactoring
File:
1 edited

Legend:

Unmodified
Added
Removed
  • OAIProvider/trunk/src/main/java/eu/clarin/oai/provider/impl/RepositoryAdapterImpl.java

    r1911 r1914  
    11package eu.clarin.oai.provider.impl;
    22
    3 import java.util.Collections;
    43import java.util.Date;
    54import java.util.HashSet;
     
    151150    }
    152151
    153     @Override
    154     public Set<MetadataFormat> getMetadataFormats(Record record) {
    155         // FIXME: re-work
    156 //        final Class<?> clazz = record.getItem().getClass();
    157         Set<MetadataFormat> result = null;
    158 //        for (MetadataFormat format : metadataFormats) {
    159 //            if (format.canWriteClass(clazz)) {
    160 //                if (result == null) {
    161 //                    result = new HashSet<MetadataFormat>();
    162 //                }
    163 //                result.add(format);
    164 //            }
    165 //        }
    166         if ((result == null) || result.isEmpty()) {
    167             result = Collections.emptySet();
    168         }
    169         return result;
    170     }
     152//    @Override
     153//    public Set<MetadataFormat> getMetadataFormats(Record record) {
     154//        // FIXME: re-work
     155////        final Class<?> clazz = record.getItem().getClass();
     156//        Set<MetadataFormat> result = null;
     157////        for (MetadataFormat format : metadataFormats) {
     158////            if (format.canWriteClass(clazz)) {
     159////                if (result == null) {
     160////                    result = new HashSet<MetadataFormat>();
     161////                }
     162////                result.add(format);
     163////            }
     164////        }
     165//        if ((result == null) || result.isEmpty()) {
     166//            result = Collections.emptySet();
     167//        }
     168//        return result;
     169//    }
    171170
    172171    @Override
     
    227226
    228227    @Override
    229     public RecordList getRecords(String prefix, Date from, Date until,
     228    public RecordList getRecords(MetadataFormat format, Date from, Date until,
    230229            String set, int offset) throws OAIException {
    231230        /*
     
    237236        }
    238237        try {
    239             return repository.getRecords(prefix, from, until, set, offset, limit);
     238            return repository.getRecords(format, from, until, set, offset, limit);
    240239        } catch (OAIException e) {
    241240            throw e;
     
    246245
    247246    @Override
    248     public RecordList getRecordHeaders(String prefix, Date from, Date until,
    249             String set, int offset) throws OAIException {
     247    public RecordList getRecordHeaders(MetadataFormat format, Date from,
     248            Date until, String set, int offset) throws OAIException {
    250249        /*
    251250         * XXX: maybe add a OAIProvider defined upper limit?
     
    256255        }
    257256        try {
    258             return repository.getRecordHeaders(prefix, from, until, set, offset, limit);
     257            return repository.getRecordHeaders(format, from, until,
     258                    set, offset, limit);
    259259        } catch (OAIException e) {
    260260            throw e;
Note: See TracChangeset for help on using the changeset viewer.