001package org.kuali.student.lum.common.client.widgets;
002
003import java.io.Serializable;
004import java.util.HashMap;
005import java.util.List;
006import java.util.Map;
007
008import org.kuali.student.r2.lum.clu.dto.CluSetInfo;
009import org.kuali.student.r2.lum.clu.dto.MembershipQueryInfo;
010
011public class CluSetInformation implements Serializable {
012    
013    private static final long serialVersionUID = 1123124L;
014    private String id;
015    private List<CluInformation> clus;
016    private List<CluSetInfo> cluSets;
017    private MembershipQueryInfo membershipQueryInfo;
018    private List<CluInformation> clusInRange;
019    private Map<String, CluSetInformation> subCluSetInformations;
020    
021    public String getId() {
022        return id;
023    }
024    public void setId(String id) {
025        this.id = id;
026    }
027    public List<CluInformation> getClus() {
028        return clus;
029    }
030    public void setClus(List<CluInformation> clus) {
031        this.clus = clus;
032    }
033    public List<CluSetInfo> getCluSets() {
034        return cluSets;
035    }
036    public void setCluSets(List<CluSetInfo> cluSets) {
037        this.cluSets = cluSets;
038    }
039    public MembershipQueryInfo getMembershipQueryInfo() {
040        return membershipQueryInfo;
041    }
042    public void setMembershipQueryInfo(MembershipQueryInfo membershipQueryInfo) {
043        this.membershipQueryInfo = membershipQueryInfo;
044    }
045    public List<CluInformation> getClusInRange() {
046        return clusInRange;
047    }
048    public void setClusInRange(List<CluInformation> clusInRange) {
049        this.clusInRange = clusInRange;
050    }
051    public Map<String, CluSetInformation> getSubCluSetInformations() {
052        if (subCluSetInformations == null) {
053            subCluSetInformations = new HashMap<String, CluSetInformation>();
054        }
055        return subCluSetInformations;
056    }
057    public void setSubCluSetInformations(Map<String, CluSetInformation> subCluSetInformations) {
058        this.subCluSetInformations = subCluSetInformations;
059    }
060}