001/* 002 * This file is generated by jOOQ. 003 */ 004package com.echothree.model.jooq.server.records.letter; 005 006 007import com.echothree.model.data.contact.common.pk.PartyContactMechanismPK; 008import com.echothree.model.data.letter.common.pk.LetterSourceDetailPK; 009import com.echothree.model.data.letter.common.pk.LetterSourcePK; 010import com.echothree.model.data.party.common.pk.PartyPK; 011 012import org.jooq.Record1; 013import org.jooq.impl.UpdatableRecordImpl; 014 015 016/** 017 * This class is generated by jOOQ. 018 */ 019@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) 020public class LetterSourceDetails extends UpdatableRecordImpl<LetterSourceDetails> { 021 022 private static final long serialVersionUID = 1L; 023 024 /** 025 * Setter for 026 * <code>lettersourcedetails.lttrsrcdt_lettersourcedetailid</code>. 027 */ 028 public void LetterSourceDetail(LetterSourceDetailPK value) { 029 set(0, value); 030 } 031 032 /** 033 * Getter for 034 * <code>lettersourcedetails.lttrsrcdt_lettersourcedetailid</code>. 035 */ 036 public LetterSourceDetailPK LetterSourceDetail() { 037 return (LetterSourceDetailPK) get(0); 038 } 039 040 /** 041 * Setter for 042 * <code>lettersourcedetails.lttrsrcdt_lttrsrc_lettersourceid</code>. 043 */ 044 public void LetterSource(LetterSourcePK value) { 045 set(1, value); 046 } 047 048 /** 049 * Getter for 050 * <code>lettersourcedetails.lttrsrcdt_lttrsrc_lettersourceid</code>. 051 */ 052 public LetterSourcePK LetterSource() { 053 return (LetterSourcePK) get(1); 054 } 055 056 /** 057 * Setter for <code>lettersourcedetails.lttrsrcdt_lettersourcename</code>. 058 */ 059 public void LetterSourceName(String value) { 060 set(2, value); 061 } 062 063 /** 064 * Getter for <code>lettersourcedetails.lttrsrcdt_lettersourcename</code>. 065 */ 066 public String LetterSourceName() { 067 return (String) get(2); 068 } 069 070 /** 071 * Setter for <code>lettersourcedetails.lttrsrcdt_companypartyid</code>. 072 */ 073 public void CompanyParty(PartyPK value) { 074 set(3, value); 075 } 076 077 /** 078 * Getter for <code>lettersourcedetails.lttrsrcdt_companypartyid</code>. 079 */ 080 public PartyPK CompanyParty() { 081 return (PartyPK) get(3); 082 } 083 084 /** 085 * Setter for 086 * <code>lettersourcedetails.lttrsrcdt_emailaddresspartycontactmechanismid</code>. 087 */ 088 public void EmailAddressPartyContactMechanism(PartyContactMechanismPK value) { 089 set(4, value); 090 } 091 092 /** 093 * Getter for 094 * <code>lettersourcedetails.lttrsrcdt_emailaddresspartycontactmechanismid</code>. 095 */ 096 public PartyContactMechanismPK EmailAddressPartyContactMechanism() { 097 return (PartyContactMechanismPK) get(4); 098 } 099 100 /** 101 * Setter for 102 * <code>lettersourcedetails.lttrsrcdt_postaladdresspartycontactmechanismid</code>. 103 */ 104 public void PostalAddressPartyContactMechanism(PartyContactMechanismPK value) { 105 set(5, value); 106 } 107 108 /** 109 * Getter for 110 * <code>lettersourcedetails.lttrsrcdt_postaladdresspartycontactmechanismid</code>. 111 */ 112 public PartyContactMechanismPK PostalAddressPartyContactMechanism() { 113 return (PartyContactMechanismPK) get(5); 114 } 115 116 /** 117 * Setter for 118 * <code>lettersourcedetails.lttrsrcdt_lettersourcepartycontactmechanismid</code>. 119 */ 120 public void LetterSourcePartyContactMechanism(PartyContactMechanismPK value) { 121 set(6, value); 122 } 123 124 /** 125 * Getter for 126 * <code>lettersourcedetails.lttrsrcdt_lettersourcepartycontactmechanismid</code>. 127 */ 128 public PartyContactMechanismPK LetterSourcePartyContactMechanism() { 129 return (PartyContactMechanismPK) get(6); 130 } 131 132 /** 133 * Setter for <code>lettersourcedetails.lttrsrcdt_isdefault</code>. 134 */ 135 public void IsDefault(Boolean value) { 136 set(7, value); 137 } 138 139 /** 140 * Getter for <code>lettersourcedetails.lttrsrcdt_isdefault</code>. 141 */ 142 public Boolean IsDefault() { 143 return (Boolean) get(7); 144 } 145 146 /** 147 * Setter for <code>lettersourcedetails.lttrsrcdt_sortorder</code>. 148 */ 149 public void SortOrder(Integer value) { 150 set(8, value); 151 } 152 153 /** 154 * Getter for <code>lettersourcedetails.lttrsrcdt_sortorder</code>. 155 */ 156 public Integer SortOrder() { 157 return (Integer) get(8); 158 } 159 160 /** 161 * Setter for <code>lettersourcedetails.lttrsrcdt_fromtime</code>. 162 */ 163 public void FromTime(Long value) { 164 set(9, value); 165 } 166 167 /** 168 * Getter for <code>lettersourcedetails.lttrsrcdt_fromtime</code>. 169 */ 170 public Long FromTime() { 171 return (Long) get(9); 172 } 173 174 /** 175 * Setter for <code>lettersourcedetails.lttrsrcdt_thrutime</code>. 176 */ 177 public void ThruTime(Long value) { 178 set(10, value); 179 } 180 181 /** 182 * Getter for <code>lettersourcedetails.lttrsrcdt_thrutime</code>. 183 */ 184 public Long ThruTime() { 185 return (Long) get(10); 186 } 187 188 // ------------------------------------------------------------------------- 189 // Primary key information 190 // ------------------------------------------------------------------------- 191 192 @Override 193 public Record1<LetterSourceDetailPK> key() { 194 return (Record1) super.key(); 195 } 196 197 // ------------------------------------------------------------------------- 198 // Constructors 199 // ------------------------------------------------------------------------- 200 201 /** 202 * Create a detached LetterSourceDetails 203 */ 204 public LetterSourceDetails() { 205 super(com.echothree.model.jooq.server.tables.letter.LetterSourceDetails.LetterSourceDetails); 206 } 207 208 /** 209 * Create a detached, initialised LetterSourceDetails 210 */ 211 public LetterSourceDetails(LetterSourceDetailPK LetterSourceDetail, LetterSourcePK LetterSource, String LetterSourceName, PartyPK CompanyParty, PartyContactMechanismPK EmailAddressPartyContactMechanism, PartyContactMechanismPK PostalAddressPartyContactMechanism, PartyContactMechanismPK LetterSourcePartyContactMechanism, Boolean IsDefault, Integer SortOrder, Long FromTime, Long ThruTime) { 212 super(com.echothree.model.jooq.server.tables.letter.LetterSourceDetails.LetterSourceDetails); 213 214 LetterSourceDetail(LetterSourceDetail); 215 LetterSource(LetterSource); 216 LetterSourceName(LetterSourceName); 217 CompanyParty(CompanyParty); 218 EmailAddressPartyContactMechanism(EmailAddressPartyContactMechanism); 219 PostalAddressPartyContactMechanism(PostalAddressPartyContactMechanism); 220 LetterSourcePartyContactMechanism(LetterSourcePartyContactMechanism); 221 IsDefault(IsDefault); 222 SortOrder(SortOrder); 223 FromTime(FromTime); 224 ThruTime(ThruTime); 225 resetTouchedOnNotNull(); 226 } 227}