View Javadoc
1   package org.kuali.ole.select.keyvalue;
2   
3   import org.kuali.ole.select.bo.OLEAccessActivationConfiguration;
4   import org.kuali.rice.core.api.util.ConcreteKeyValue;
5   import org.kuali.rice.core.api.util.KeyValue;
6   import org.kuali.rice.krad.keyvalues.KeyValuesBase;
7   import org.kuali.rice.krad.service.KRADServiceLocator;
8   
9   import java.util.ArrayList;
10  import java.util.Collection;
11  import java.util.List;
12  
13  /**
14   * Created by maheswarang on 5/19/15.
15   */
16  public class OLEEResourceWorkflowKeyValue extends KeyValuesBase {
17          public List getKeyValues() {
18              List<KeyValue> keyValues = new ArrayList<KeyValue>();
19              Collection<OLEAccessActivationConfiguration> oleAccessActivationConfigurations = KRADServiceLocator.getBusinessObjectService().findAll(OLEAccessActivationConfiguration.class);
20              keyValues.add(new ConcreteKeyValue("",""));
21              for (OLEAccessActivationConfiguration oleAccessActivationConfiguration : oleAccessActivationConfigurations) {
22                  if (oleAccessActivationConfiguration.isActive() && !oleAccessActivationConfiguration.getWorkflowType().equals("accessActivation")) {
23                      keyValues.add(new ConcreteKeyValue(oleAccessActivationConfiguration.getAccessActivationConfigurationId(), oleAccessActivationConfiguration.getWorkflowName()));
24                  }
25              }
26              return keyValues;
27          }
28  
29  }
30