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 }