1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.common.util.spring;
17
18 import java.util.List;
19
20 import org.kuali.common.util.CollectionUtils;
21 import org.springframework.beans.factory.FactoryBean;
22
23 public class ListCombinerFactoryBean<T> implements FactoryBean<List<T>> {
24
25 List<List<T>> listOfLists;
26
27 @Override
28 public List<T> getObject() throws Exception {
29 return CollectionUtils.combineLists(listOfLists);
30 }
31
32 @Override
33 public Class<?> getObjectType() {
34 return List.class;
35 }
36
37 @Override
38 public boolean isSingleton() {
39 return false;
40 }
41
42 public List<List<T>> getListOfLists() {
43 return listOfLists;
44 }
45
46 public void setListOfLists(List<List<T>> listOfLists) {
47 this.listOfLists = listOfLists;
48 }
49
50 }