001package org.kuali.student.r2.lum.lu.entity;
002
003import javax.persistence.Column;
004import javax.persistence.Entity;
005import javax.persistence.JoinColumn;
006import javax.persistence.ManyToOne;
007import javax.persistence.Table;
008import javax.persistence.UniqueConstraint;
009
010import org.kuali.student.r1.common.entity.BaseEntity;
011
012@Entity
013@Table(name = "KSLU_CLU_PUBL_VARI", uniqueConstraints={@UniqueConstraint(columnNames={"VARI_KEY", "OWNER"})})
014public class CluPublicationVariant extends BaseEntity{
015        
016        @Column(name="VARI_KEY")
017        private String key;
018        
019        @Column(name="VARI_VALUE")
020        private String value;
021        
022        @ManyToOne
023        @JoinColumn(name = "OWNER")
024        private CluPublication owner;
025
026        public String getKey() {
027                return key;
028        }
029
030        public void setKey(String key) {
031                this.key = key;
032        }
033
034        public String getValue() {
035                return value;
036        }
037
038        public void setValue(String value) {
039                this.value = value;
040        }
041
042        public CluPublication getOwner() {
043                return owner;
044        }
045
046        public void setOwner(CluPublication owner) {
047                this.owner = owner;
048        }
049}