001package org.kuali.ole.batch.keyvalue;
002
003import org.kuali.ole.describe.bo.OleBibliographicRecordStatus;
004import org.kuali.rice.core.api.util.ConcreteKeyValue;
005import org.kuali.rice.core.api.util.KeyValue;
006import org.kuali.rice.krad.keyvalues.KeyValuesBase;
007import org.kuali.rice.krad.service.KRADServiceLocator;
008
009import java.util.ArrayList;
010import java.util.Collection;
011import java.util.List;
012
013/**
014 * Created with IntelliJ IDEA.
015 * User: adityas
016 * Date: 7/26/13
017 * Time: 7:58 PM
018 * To change this template use File | Settings | File Templates.
019 */
020public class OLEBatchProcessProfileBibStatusValuesFinder extends KeyValuesBase {
021
022    public List<KeyValue> getKeyValues() {
023
024        List<KeyValue> keyValues = new ArrayList<KeyValue>();
025        Collection<OleBibliographicRecordStatus> oleBatchProcessFilterCriteriaBos = KRADServiceLocator.getBusinessObjectService().findAll(OleBibliographicRecordStatus.class);
026        keyValues.add(new ConcreteKeyValue("",""));
027        for (OleBibliographicRecordStatus oleBatchProcessFilterCriteriaBo : oleBatchProcessFilterCriteriaBos) {
028            keyValues.add(new ConcreteKeyValue(oleBatchProcessFilterCriteriaBo.getBibliographicRecordStatusName(),oleBatchProcessFilterCriteriaBo.getBibliographicRecordStatusName()));
029
030        }
031        return keyValues;
032    }
033}