001package org.kuali.ole.select.keyvalue; 002 003import org.kuali.ole.select.bo.OLEAccessActivationConfiguration; 004import org.kuali.ole.select.bo.OLEAccessType; 005import org.kuali.rice.core.api.util.ConcreteKeyValue; 006import org.kuali.rice.core.api.util.KeyValue; 007import org.kuali.rice.krad.keyvalues.KeyValuesBase; 008import org.kuali.rice.krad.service.KRADServiceLocator; 009 010import java.util.ArrayList; 011import java.util.Collection; 012import java.util.List; 013 014/** 015 * Created by syedk on 12/23/14. 016 */ 017public class OLEEResourceWorkflowConfigKeyValue extends KeyValuesBase { 018 @Override 019 public List getKeyValues() { 020 List<KeyValue> keyValues = new ArrayList<KeyValue>(); 021 Collection<OLEAccessActivationConfiguration> oleAccessActivationConfigurations = KRADServiceLocator.getBusinessObjectService().findAll(OLEAccessActivationConfiguration.class); 022 keyValues.add(new ConcreteKeyValue("","")); 023 for (OLEAccessActivationConfiguration oleAccessActivationConfiguration : oleAccessActivationConfigurations) { 024 if (oleAccessActivationConfiguration.isActive() && oleAccessActivationConfiguration.getWorkflowType().equals("accessActivation")) { 025 keyValues.add(new ConcreteKeyValue(oleAccessActivationConfiguration.getAccessActivationConfigurationId(), oleAccessActivationConfiguration.getWorkflowName())); 026 } 027 } 028 return keyValues; 029 } 030 031}