001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.security;
005
006
007import com.echothree.model.data.security.common.pk.PartySecurityRoleTemplateDetailPK;
008import com.echothree.model.data.security.common.pk.PartySecurityRoleTemplatePK;
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 PartySecurityRoleTemplateDetails extends UpdatableRecordImpl<PartySecurityRoleTemplateDetails> {
019
020    private static final long serialVersionUID = 1L;
021
022    /**
023     * Setter for
024     * <code>partysecurityroletemplatedetails.psrtdt_partysecurityroletemplatedetailid</code>.
025     */
026    public void PartySecurityRoleTemplateDetail(PartySecurityRoleTemplateDetailPK value) {
027        set(0, value);
028    }
029
030    /**
031     * Getter for
032     * <code>partysecurityroletemplatedetails.psrtdt_partysecurityroletemplatedetailid</code>.
033     */
034    public PartySecurityRoleTemplateDetailPK PartySecurityRoleTemplateDetail() {
035        return (PartySecurityRoleTemplateDetailPK) get(0);
036    }
037
038    /**
039     * Setter for
040     * <code>partysecurityroletemplatedetails.psrtdt_psrt_partysecurityroletemplateid</code>.
041     */
042    public void PartySecurityRoleTemplate(PartySecurityRoleTemplatePK value) {
043        set(1, value);
044    }
045
046    /**
047     * Getter for
048     * <code>partysecurityroletemplatedetails.psrtdt_psrt_partysecurityroletemplateid</code>.
049     */
050    public PartySecurityRoleTemplatePK PartySecurityRoleTemplate() {
051        return (PartySecurityRoleTemplatePK) get(1);
052    }
053
054    /**
055     * Setter for
056     * <code>partysecurityroletemplatedetails.psrtdt_partysecurityroletemplatename</code>.
057     */
058    public void PartySecurityRoleTemplateName(String value) {
059        set(2, value);
060    }
061
062    /**
063     * Getter for
064     * <code>partysecurityroletemplatedetails.psrtdt_partysecurityroletemplatename</code>.
065     */
066    public String PartySecurityRoleTemplateName() {
067        return (String) get(2);
068    }
069
070    /**
071     * Setter for
072     * <code>partysecurityroletemplatedetails.psrtdt_isdefault</code>.
073     */
074    public void IsDefault(Boolean value) {
075        set(3, value);
076    }
077
078    /**
079     * Getter for
080     * <code>partysecurityroletemplatedetails.psrtdt_isdefault</code>.
081     */
082    public Boolean IsDefault() {
083        return (Boolean) get(3);
084    }
085
086    /**
087     * Setter for
088     * <code>partysecurityroletemplatedetails.psrtdt_sortorder</code>.
089     */
090    public void SortOrder(Integer value) {
091        set(4, value);
092    }
093
094    /**
095     * Getter for
096     * <code>partysecurityroletemplatedetails.psrtdt_sortorder</code>.
097     */
098    public Integer SortOrder() {
099        return (Integer) get(4);
100    }
101
102    /**
103     * Setter for <code>partysecurityroletemplatedetails.psrtdt_fromtime</code>.
104     */
105    public void FromTime(Long value) {
106        set(5, value);
107    }
108
109    /**
110     * Getter for <code>partysecurityroletemplatedetails.psrtdt_fromtime</code>.
111     */
112    public Long FromTime() {
113        return (Long) get(5);
114    }
115
116    /**
117     * Setter for <code>partysecurityroletemplatedetails.psrtdt_thrutime</code>.
118     */
119    public void ThruTime(Long value) {
120        set(6, value);
121    }
122
123    /**
124     * Getter for <code>partysecurityroletemplatedetails.psrtdt_thrutime</code>.
125     */
126    public Long ThruTime() {
127        return (Long) get(6);
128    }
129
130    // -------------------------------------------------------------------------
131    // Primary key information
132    // -------------------------------------------------------------------------
133
134    @Override
135    public Record1<PartySecurityRoleTemplateDetailPK> key() {
136        return (Record1) super.key();
137    }
138
139    // -------------------------------------------------------------------------
140    // Constructors
141    // -------------------------------------------------------------------------
142
143    /**
144     * Create a detached PartySecurityRoleTemplateDetails
145     */
146    public PartySecurityRoleTemplateDetails() {
147        super(com.echothree.model.jooq.server.tables.security.PartySecurityRoleTemplateDetails.PartySecurityRoleTemplateDetails);
148    }
149
150    /**
151     * Create a detached, initialised PartySecurityRoleTemplateDetails
152     */
153    public PartySecurityRoleTemplateDetails(PartySecurityRoleTemplateDetailPK PartySecurityRoleTemplateDetail, PartySecurityRoleTemplatePK PartySecurityRoleTemplate, String PartySecurityRoleTemplateName, Boolean IsDefault, Integer SortOrder, Long FromTime, Long ThruTime) {
154        super(com.echothree.model.jooq.server.tables.security.PartySecurityRoleTemplateDetails.PartySecurityRoleTemplateDetails);
155
156        PartySecurityRoleTemplateDetail(PartySecurityRoleTemplateDetail);
157        PartySecurityRoleTemplate(PartySecurityRoleTemplate);
158        PartySecurityRoleTemplateName(PartySecurityRoleTemplateName);
159        IsDefault(IsDefault);
160        SortOrder(SortOrder);
161        FromTime(FromTime);
162        ThruTime(ThruTime);
163        resetTouchedOnNotNull();
164    }
165}