001/* 002 * This file is generated by jOOQ. 003 */ 004package com.echothree.model.jooq.server.records.communication; 005 006 007import com.echothree.model.data.communication.common.pk.CommunicationEventPurposeDetailPK; 008import com.echothree.model.data.communication.common.pk.CommunicationEventPurposePK; 009 010import org.jooq.Record1; 011import org.jooq.impl.UpdatableRecordImpl; 012 013 014/** 015 * This class is generated by jOOQ. 016 */ 017@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) 018public class CommunicationEventPurposeDetails extends UpdatableRecordImpl<CommunicationEventPurposeDetails> { 019 020 private static final long serialVersionUID = 1L; 021 022 /** 023 * Setter for 024 * <code>communicationeventpurposedetails.cmmnevprdt_communicationeventpurposedetailid</code>. 025 */ 026 public void CommunicationEventPurposeDetail(CommunicationEventPurposeDetailPK value) { 027 set(0, value); 028 } 029 030 /** 031 * Getter for 032 * <code>communicationeventpurposedetails.cmmnevprdt_communicationeventpurposedetailid</code>. 033 */ 034 public CommunicationEventPurposeDetailPK CommunicationEventPurposeDetail() { 035 return (CommunicationEventPurposeDetailPK) get(0); 036 } 037 038 /** 039 * Setter for 040 * <code>communicationeventpurposedetails.cmmnevprdt_cmmnevpr_communicationeventpurposeid</code>. 041 */ 042 public void CommunicationEventPurpose(CommunicationEventPurposePK value) { 043 set(1, value); 044 } 045 046 /** 047 * Getter for 048 * <code>communicationeventpurposedetails.cmmnevprdt_cmmnevpr_communicationeventpurposeid</code>. 049 */ 050 public CommunicationEventPurposePK CommunicationEventPurpose() { 051 return (CommunicationEventPurposePK) get(1); 052 } 053 054 /** 055 * Setter for 056 * <code>communicationeventpurposedetails.cmmnevprdt_communicationeventpurposename</code>. 057 */ 058 public void CommunicationEventPurposeName(String value) { 059 set(2, value); 060 } 061 062 /** 063 * Getter for 064 * <code>communicationeventpurposedetails.cmmnevprdt_communicationeventpurposename</code>. 065 */ 066 public String CommunicationEventPurposeName() { 067 return (String) get(2); 068 } 069 070 /** 071 * Setter for 072 * <code>communicationeventpurposedetails.cmmnevprdt_isdefault</code>. 073 */ 074 public void IsDefault(Boolean value) { 075 set(3, value); 076 } 077 078 /** 079 * Getter for 080 * <code>communicationeventpurposedetails.cmmnevprdt_isdefault</code>. 081 */ 082 public Boolean IsDefault() { 083 return (Boolean) get(3); 084 } 085 086 /** 087 * Setter for 088 * <code>communicationeventpurposedetails.cmmnevprdt_sortorder</code>. 089 */ 090 public void SortOrder(Integer value) { 091 set(4, value); 092 } 093 094 /** 095 * Getter for 096 * <code>communicationeventpurposedetails.cmmnevprdt_sortorder</code>. 097 */ 098 public Integer SortOrder() { 099 return (Integer) get(4); 100 } 101 102 /** 103 * Setter for 104 * <code>communicationeventpurposedetails.cmmnevprdt_fromtime</code>. 105 */ 106 public void FromTime(Long value) { 107 set(5, value); 108 } 109 110 /** 111 * Getter for 112 * <code>communicationeventpurposedetails.cmmnevprdt_fromtime</code>. 113 */ 114 public Long FromTime() { 115 return (Long) get(5); 116 } 117 118 /** 119 * Setter for 120 * <code>communicationeventpurposedetails.cmmnevprdt_thrutime</code>. 121 */ 122 public void ThruTime(Long value) { 123 set(6, value); 124 } 125 126 /** 127 * Getter for 128 * <code>communicationeventpurposedetails.cmmnevprdt_thrutime</code>. 129 */ 130 public Long ThruTime() { 131 return (Long) get(6); 132 } 133 134 // ------------------------------------------------------------------------- 135 // Primary key information 136 // ------------------------------------------------------------------------- 137 138 @Override 139 public Record1<CommunicationEventPurposeDetailPK> key() { 140 return (Record1) super.key(); 141 } 142 143 // ------------------------------------------------------------------------- 144 // Constructors 145 // ------------------------------------------------------------------------- 146 147 /** 148 * Create a detached CommunicationEventPurposeDetails 149 */ 150 public CommunicationEventPurposeDetails() { 151 super(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails); 152 } 153 154 /** 155 * Create a detached, initialised CommunicationEventPurposeDetails 156 */ 157 public CommunicationEventPurposeDetails(CommunicationEventPurposeDetailPK CommunicationEventPurposeDetail, CommunicationEventPurposePK CommunicationEventPurpose, String CommunicationEventPurposeName, Boolean IsDefault, Integer SortOrder, Long FromTime, Long ThruTime) { 158 super(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails); 159 160 CommunicationEventPurposeDetail(CommunicationEventPurposeDetail); 161 CommunicationEventPurpose(CommunicationEventPurpose); 162 CommunicationEventPurposeName(CommunicationEventPurposeName); 163 IsDefault(IsDefault); 164 SortOrder(SortOrder); 165 FromTime(FromTime); 166 ThruTime(ThruTime); 167 resetTouchedOnNotNull(); 168 } 169}