001package org.kuali.common.util.xml.jaxb.wrapper;
002
003import java.util.List;
004
005import javax.xml.bind.annotation.XmlAnyElement;
006import javax.xml.bind.annotation.XmlRootElement;
007
008import org.kuali.common.util.Assert;
009
010import com.google.common.collect.Lists;
011
012@XmlRootElement
013public class ListWrapper<T> {
014
015        @XmlAnyElement(lax = true)
016        private final List<T> list;
017
018        ListWrapper() {
019                this(Lists.<T> newArrayList());
020        }
021
022        public ListWrapper(List<T> list) {
023                Assert.noNulls(list);
024                this.list = list;
025        }
026
027        public List<T> getList() {
028                return list;
029        }
030
031}