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