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}