1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  package org.kuali.student.r2.lum.clu.dto;
17  
18  import org.kuali.student.r2.common.dto.MetaInfo;
19  import org.kuali.student.r2.common.dto.RelationshipInfo;
20  import org.kuali.student.r2.lum.clu.infc.CluCluRelation;
21  
22  import javax.xml.bind.annotation.XmlAccessType;
23  import javax.xml.bind.annotation.XmlAccessorType;
24  import javax.xml.bind.annotation.XmlElement;
25  import javax.xml.bind.annotation.XmlType;
26  import java.io.Serializable;
27  import java.util.Map;
28  
29  @XmlAccessorType(XmlAccessType.FIELD)
30  @XmlType(name = "CluCluRelationInfo", propOrder = {"id", "typeKey",
31          "stateKey", "cluId", "relatedCluId", "isCluRelationRequired", "effectiveDate",
32          "expirationDate", "meta", "attributes" })
33  public class CluCluRelationInfo extends RelationshipInfo implements CluCluRelation, Serializable {
34  
35      private static final long serialVersionUID = 1L;
36  
37      @XmlElement
38      private String cluId;
39      @XmlElement
40      private String relatedCluId;
41      @XmlElement
42      private Boolean isCluRelationRequired;
43  
44  
45  
46  
47      public CluCluRelationInfo() {
48  
49      }
50  
51      public CluCluRelationInfo(CluCluRelation cluCluRelation) {
52          super(cluCluRelation);
53          if (null != cluCluRelation) {
54              this.cluId = cluCluRelation.getCluId();
55              this.relatedCluId = cluCluRelation.getRelatedCluId();
56              this.isCluRelationRequired = cluCluRelation.getIsCluRelationRequired();
57          }
58      }
59  
60      @Override
61      public String getCluId() {
62          return cluId;
63      }
64  
65      public void setCluId(String cluId) {
66          this.cluId = cluId;
67      }
68  
69      @Override
70      public String getRelatedCluId() {
71          return relatedCluId;
72      }
73  
74      public void setRelatedCluId(String relatedCluId) {
75          this.relatedCluId = relatedCluId;
76      }
77  
78      @Override
79      public Boolean getIsCluRelationRequired() {
80          return isCluRelationRequired;
81      }
82  
83      public void setIsCluRelationRequired(Boolean isCluRelationRequired) {
84          this.isCluRelationRequired = isCluRelationRequired;
85      }
86  
87      @Override
88      public String toString() {
89          return "CluCluRelationInfo[id=" + this.getId() + ", cluId=" + cluId + ", relatedCluId=" + relatedCluId + ", type=" + this.getTypeKey() + ", cluRelationRequired=" + isCluRelationRequired + "]";
90      }
91  
92  }