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}