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.SecurityRoleDetailPK;
008import com.echothree.model.data.security.common.pk.SecurityRoleGroupPK;
009import com.echothree.model.data.security.common.pk.SecurityRolePK;
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 SecurityRoleDetails extends UpdatableRecordImpl<SecurityRoleDetails> {
020
021    private static final long serialVersionUID = 1L;
022
023    /**
024     * Setter for <code>securityroledetails.sroldt_securityroledetailid</code>.
025     */
026    public void SecurityRoleDetail(SecurityRoleDetailPK value) {
027        set(0, value);
028    }
029
030    /**
031     * Getter for <code>securityroledetails.sroldt_securityroledetailid</code>.
032     */
033    public SecurityRoleDetailPK SecurityRoleDetail() {
034        return (SecurityRoleDetailPK) get(0);
035    }
036
037    /**
038     * Setter for <code>securityroledetails.sroldt_srol_securityroleid</code>.
039     */
040    public void SecurityRole(SecurityRolePK value) {
041        set(1, value);
042    }
043
044    /**
045     * Getter for <code>securityroledetails.sroldt_srol_securityroleid</code>.
046     */
047    public SecurityRolePK SecurityRole() {
048        return (SecurityRolePK) get(1);
049    }
050
051    /**
052     * Setter for
053     * <code>securityroledetails.sroldt_srg_securityrolegroupid</code>.
054     */
055    public void SecurityRoleGroup(SecurityRoleGroupPK value) {
056        set(2, value);
057    }
058
059    /**
060     * Getter for
061     * <code>securityroledetails.sroldt_srg_securityrolegroupid</code>.
062     */
063    public SecurityRoleGroupPK SecurityRoleGroup() {
064        return (SecurityRoleGroupPK) get(2);
065    }
066
067    /**
068     * Setter for <code>securityroledetails.sroldt_securityrolename</code>.
069     */
070    public void SecurityRoleName(String value) {
071        set(3, value);
072    }
073
074    /**
075     * Getter for <code>securityroledetails.sroldt_securityrolename</code>.
076     */
077    public String SecurityRoleName() {
078        return (String) get(3);
079    }
080
081    /**
082     * Setter for <code>securityroledetails.sroldt_isdefault</code>.
083     */
084    public void IsDefault(Boolean value) {
085        set(4, value);
086    }
087
088    /**
089     * Getter for <code>securityroledetails.sroldt_isdefault</code>.
090     */
091    public Boolean IsDefault() {
092        return (Boolean) get(4);
093    }
094
095    /**
096     * Setter for <code>securityroledetails.sroldt_sortorder</code>.
097     */
098    public void SortOrder(Integer value) {
099        set(5, value);
100    }
101
102    /**
103     * Getter for <code>securityroledetails.sroldt_sortorder</code>.
104     */
105    public Integer SortOrder() {
106        return (Integer) get(5);
107    }
108
109    /**
110     * Setter for <code>securityroledetails.sroldt_fromtime</code>.
111     */
112    public void FromTime(Long value) {
113        set(6, value);
114    }
115
116    /**
117     * Getter for <code>securityroledetails.sroldt_fromtime</code>.
118     */
119    public Long FromTime() {
120        return (Long) get(6);
121    }
122
123    /**
124     * Setter for <code>securityroledetails.sroldt_thrutime</code>.
125     */
126    public void ThruTime(Long value) {
127        set(7, value);
128    }
129
130    /**
131     * Getter for <code>securityroledetails.sroldt_thrutime</code>.
132     */
133    public Long ThruTime() {
134        return (Long) get(7);
135    }
136
137    // -------------------------------------------------------------------------
138    // Primary key information
139    // -------------------------------------------------------------------------
140
141    @Override
142    public Record1<SecurityRoleDetailPK> key() {
143        return (Record1) super.key();
144    }
145
146    // -------------------------------------------------------------------------
147    // Constructors
148    // -------------------------------------------------------------------------
149
150    /**
151     * Create a detached SecurityRoleDetails
152     */
153    public SecurityRoleDetails() {
154        super(com.echothree.model.jooq.server.tables.security.SecurityRoleDetails.SecurityRoleDetails);
155    }
156
157    /**
158     * Create a detached, initialised SecurityRoleDetails
159     */
160    public SecurityRoleDetails(SecurityRoleDetailPK SecurityRoleDetail, SecurityRolePK SecurityRole, SecurityRoleGroupPK SecurityRoleGroup, String SecurityRoleName, Boolean IsDefault, Integer SortOrder, Long FromTime, Long ThruTime) {
161        super(com.echothree.model.jooq.server.tables.security.SecurityRoleDetails.SecurityRoleDetails);
162
163        SecurityRoleDetail(SecurityRoleDetail);
164        SecurityRole(SecurityRole);
165        SecurityRoleGroup(SecurityRoleGroup);
166        SecurityRoleName(SecurityRoleName);
167        IsDefault(IsDefault);
168        SortOrder(SortOrder);
169        FromTime(FromTime);
170        ThruTime(ThruTime);
171        resetTouchedOnNotNull();
172    }
173}