001/** 002 * Copyright 2005-2016 The Kuali Foundation 003 * 004 * Licensed under the Educational Community License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.opensource.org/licenses/ecl2.php 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016package org.kuali.rice.kim.bo.ui; 017 018import javax.persistence.Column; 019import javax.persistence.Entity; 020import javax.persistence.Id; 021import javax.persistence.Table; 022import javax.persistence.Transient; 023 024import org.kuali.rice.kim.api.KimConstants; 025 026/** 027 * This is a description of what this class does - kellerj don't forget to fill this in. 028 * 029 * @author Kuali Rice Team (rice.collab@kuali.org) 030 * 031 */ 032@Entity 033@Table(name = "KRIM_PND_GRP_MBR_T") 034public class GroupDocumentMember extends KimDocumentBoActiveToFromBase { 035 private static final long serialVersionUID = 1L; 036 037 @Id 038 @Column(name = "GRP_MBR_ID") 039 protected String groupMemberId; 040 041 @Column(name = "GRP_ID") 042 protected String groupId; 043 044 @Column(name = "MBR_ID") 045 protected String memberId; 046 047 @Column(name = "MBR_NM") 048 protected String memberName; 049 050 @Transient 051 protected String memberNamespaceCode; 052 053 @Transient 054 protected String memberFullName; 055 056 //TODO: remove the default 057 @Column(name = "MBR_TYP_CD") 058 protected String memberTypeCode = KimConstants.KimGroupMemberTypes.PRINCIPAL_MEMBER_TYPE.getCode(); 059 060 public String getGroupMemberId() { 061 return this.groupMemberId; 062 } 063 064 public void setGroupMemberId(String groupMemberId) { 065 this.groupMemberId = groupMemberId; 066 } 067 068 public String getGroupId() { 069 return this.groupId; 070 } 071 072 public void setGroupId(String groupId) { 073 this.groupId = groupId; 074 } 075 076 /** 077 * @return the memberId 078 */ 079 public String getMemberId() { 080 return this.memberId; 081 } 082 083 /** 084 * @param memberId the memberId to set 085 */ 086 public void setMemberId(String memberId) { 087 this.memberId = memberId; 088 } 089 090 /** 091 * @return the memberTypeCode 092 */ 093 public String getMemberTypeCode() { 094 return this.memberTypeCode; 095 } 096 097 /** 098 * @param memberTypeCode the memberTypeCode to set 099 */ 100 public void setMemberTypeCode(String memberTypeCode) { 101 this.memberTypeCode = memberTypeCode; 102 } 103 104 /** 105 * @return the memberName 106 */ 107 public String getMemberName() { 108 return this.memberName; 109 } 110 111 /** 112 * @param memberName the memberName to set 113 */ 114 public void setMemberName(String memberName) { 115 this.memberName = memberName; 116 } 117 118 /** 119 * @return the memberNamespaceCode 120 */ 121 public String getMemberNamespaceCode() { 122 return this.memberNamespaceCode; 123 } 124 125 /** 126 * @param memberNamespaceCode the memberNamespaceCode to set 127 */ 128 public void setMemberNamespaceCode(String memberNamespaceCode) { 129 this.memberNamespaceCode = memberNamespaceCode; 130 } 131 132 /** 133 * @return the memberFullName 134 */ 135 public String getMemberFullName() { 136 return this.memberFullName; 137 } 138 139 /** 140 * @param memberFullName the memberFullName to set 141 */ 142 public void setMemberFullName(String memberFullName) { 143 this.memberFullName = memberFullName; 144 } 145}