001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.cancellationpolicy;
005
006
007import com.echothree.model.data.cancellationpolicy.common.pk.CancellationPolicyPK;
008import com.echothree.model.data.cancellationpolicy.common.pk.CancellationPolicyTranslationPK;
009import com.echothree.model.data.core.common.pk.MimeTypePK;
010import com.echothree.model.data.party.common.pk.LanguagePK;
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 CancellationPolicyTranslations extends UpdatableRecordImpl<CancellationPolicyTranslations> {
021
022    private static final long serialVersionUID = 1L;
023
024    /**
025     * Setter for
026     * <code>cancellationpolicytranslations.cnclplcytr_cancellationpolicytranslationid</code>.
027     */
028    public void CancellationPolicyTranslation(CancellationPolicyTranslationPK value) {
029        set(0, value);
030    }
031
032    /**
033     * Getter for
034     * <code>cancellationpolicytranslations.cnclplcytr_cancellationpolicytranslationid</code>.
035     */
036    public CancellationPolicyTranslationPK CancellationPolicyTranslation() {
037        return (CancellationPolicyTranslationPK) get(0);
038    }
039
040    /**
041     * Setter for
042     * <code>cancellationpolicytranslations.cnclplcytr_cnclplcy_cancellationpolicyid</code>.
043     */
044    public void CancellationPolicy(CancellationPolicyPK value) {
045        set(1, value);
046    }
047
048    /**
049     * Getter for
050     * <code>cancellationpolicytranslations.cnclplcytr_cnclplcy_cancellationpolicyid</code>.
051     */
052    public CancellationPolicyPK CancellationPolicy() {
053        return (CancellationPolicyPK) get(1);
054    }
055
056    /**
057     * Setter for
058     * <code>cancellationpolicytranslations.cnclplcytr_lang_languageid</code>.
059     */
060    public void Language(LanguagePK value) {
061        set(2, value);
062    }
063
064    /**
065     * Getter for
066     * <code>cancellationpolicytranslations.cnclplcytr_lang_languageid</code>.
067     */
068    public LanguagePK Language() {
069        return (LanguagePK) get(2);
070    }
071
072    /**
073     * Setter for
074     * <code>cancellationpolicytranslations.cnclplcytr_description</code>.
075     */
076    public void Description(String value) {
077        set(3, value);
078    }
079
080    /**
081     * Getter for
082     * <code>cancellationpolicytranslations.cnclplcytr_description</code>.
083     */
084    public String Description() {
085        return (String) get(3);
086    }
087
088    /**
089     * Setter for
090     * <code>cancellationpolicytranslations.cnclplcytr_policymimetypeid</code>.
091     */
092    public void PolicyMimeType(MimeTypePK value) {
093        set(4, value);
094    }
095
096    /**
097     * Getter for
098     * <code>cancellationpolicytranslations.cnclplcytr_policymimetypeid</code>.
099     */
100    public MimeTypePK PolicyMimeType() {
101        return (MimeTypePK) get(4);
102    }
103
104    /**
105     * Setter for <code>cancellationpolicytranslations.cnclplcytr_policy</code>.
106     */
107    public void Policy(String value) {
108        set(5, value);
109    }
110
111    /**
112     * Getter for <code>cancellationpolicytranslations.cnclplcytr_policy</code>.
113     */
114    public String Policy() {
115        return (String) get(5);
116    }
117
118    /**
119     * Setter for
120     * <code>cancellationpolicytranslations.cnclplcytr_fromtime</code>.
121     */
122    public void FromTime(Long value) {
123        set(6, value);
124    }
125
126    /**
127     * Getter for
128     * <code>cancellationpolicytranslations.cnclplcytr_fromtime</code>.
129     */
130    public Long FromTime() {
131        return (Long) get(6);
132    }
133
134    /**
135     * Setter for
136     * <code>cancellationpolicytranslations.cnclplcytr_thrutime</code>.
137     */
138    public void ThruTime(Long value) {
139        set(7, value);
140    }
141
142    /**
143     * Getter for
144     * <code>cancellationpolicytranslations.cnclplcytr_thrutime</code>.
145     */
146    public Long ThruTime() {
147        return (Long) get(7);
148    }
149
150    // -------------------------------------------------------------------------
151    // Primary key information
152    // -------------------------------------------------------------------------
153
154    @Override
155    public Record1<CancellationPolicyTranslationPK> key() {
156        return (Record1) super.key();
157    }
158
159    // -------------------------------------------------------------------------
160    // Constructors
161    // -------------------------------------------------------------------------
162
163    /**
164     * Create a detached CancellationPolicyTranslations
165     */
166    public CancellationPolicyTranslations() {
167        super(com.echothree.model.jooq.server.tables.cancellationpolicy.CancellationPolicyTranslations.CancellationPolicyTranslations);
168    }
169
170    /**
171     * Create a detached, initialised CancellationPolicyTranslations
172     */
173    public CancellationPolicyTranslations(CancellationPolicyTranslationPK CancellationPolicyTranslation, CancellationPolicyPK CancellationPolicy, LanguagePK Language, String Description, MimeTypePK PolicyMimeType, String Policy, Long FromTime, Long ThruTime) {
174        super(com.echothree.model.jooq.server.tables.cancellationpolicy.CancellationPolicyTranslations.CancellationPolicyTranslations);
175
176        CancellationPolicyTranslation(CancellationPolicyTranslation);
177        CancellationPolicy(CancellationPolicy);
178        Language(Language);
179        Description(Description);
180        PolicyMimeType(PolicyMimeType);
181        Policy(Policy);
182        FromTime(FromTime);
183        ThruTime(ThruTime);
184        resetTouchedOnNotNull();
185    }
186}