001// --------------------------------------------------------------------------------
002// Copyright 2002-2024 Echo Three, LLC
003//
004// Licensed under the Apache License, Version 2.0 (the "License");
005// you may not use this file except in compliance with the License.
006// You may obtain a copy of the License at
007//
008//     http://www.apache.org/licenses/LICENSE-2.0
009//
010// Unless required by applicable law or agreed to in writing, software
011// distributed under the License is distributed on an "AS IS" BASIS,
012// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013// See the License for the specific language governing permissions and
014// limitations under the License.
015// --------------------------------------------------------------------------------
016
017package com.echothree.model.control.training.common.transfer;
018
019import com.echothree.model.control.workeffort.common.transfer.WorkEffortScopeTransfer;
020import com.echothree.util.common.transfer.BaseTransfer;
021import com.echothree.util.common.transfer.ListWrapper;
022
023public class TrainingClassTransfer
024        extends BaseTransfer {
025    
026    private String trainingClassName;
027    private Long unformattedEstimatedReadingTime;
028    private String estimatedReadingTime;
029    private Long unformattedReadingTimeAllowed;
030    private String readingTimeAllowed;
031    private Long unformattedEstimatedTestingTime;
032    private String estimatedTestingTime;
033    private Long unformattedTestingTimeAllowed;
034    private String testingTimeAllowed;
035    private Long unformattedRequiredCompletionTime;
036    private String requiredCompletionTime;
037    private WorkEffortScopeTransfer workEffortScope;
038    private Integer unformattedDefaultPercentageToPass;
039    private String defaultPercentageToPass;
040    private Integer overallQuestionCount;
041    private Long unformattedTestingValidityTime;
042    private String testingValidityTime;
043    private Long unformattedExpiredRetentionTime;
044    private String expiredRetentionTime;
045    private Boolean alwaysReassignOnExpiration;
046    private Boolean isDefault;
047    private Integer sortOrder;
048    private String description;
049    
050    private ListWrapper<TrainingClassSectionTransfer> trainingClassSections;
051    private ListWrapper<PartyTrainingClassTransfer> partyTrainingClasses;
052    
053    /** Creates a new instance of TrainingClassTransfer */
054    public TrainingClassTransfer(String trainingClassName, Long unformattedEstimatedReadingTime, String estimatedReadingTime, Long unformattedReadingTimeAllowed,
055            String readingTimeAllowed, Long unformattedEstimatedTestingTime, String estimatedTestingTime, Long unformattedTestingTimeAllowed,
056            String testingTimeAllowed, Long unformattedRequiredCompletionTime, String requiredCompletionTime, WorkEffortScopeTransfer workEffortScope,
057            Integer unformattedDefaultPercentageToPass, String defaultPercentageToPass, Integer overallQuestionCount, Long unformattedTestingValidityTime,
058            String testingValidityTime, Long unformattedExpiredRetentionTime, String expiredRetentionTime, Boolean alwaysReassignOnExpiration, Boolean isDefault,
059            Integer sortOrder, String description) {
060        this.trainingClassName = trainingClassName;
061        this.unformattedEstimatedReadingTime = unformattedEstimatedReadingTime;
062        this.estimatedReadingTime = estimatedReadingTime;
063        this.unformattedReadingTimeAllowed = unformattedReadingTimeAllowed;
064        this.readingTimeAllowed = readingTimeAllowed;
065        this.unformattedEstimatedTestingTime = unformattedEstimatedTestingTime;
066        this.estimatedTestingTime = estimatedTestingTime;
067        this.unformattedTestingTimeAllowed = unformattedTestingTimeAllowed;
068        this.testingTimeAllowed = testingTimeAllowed;
069        this.unformattedRequiredCompletionTime = unformattedRequiredCompletionTime;
070        this.requiredCompletionTime = requiredCompletionTime;
071        this.workEffortScope = workEffortScope;
072        this.unformattedDefaultPercentageToPass = unformattedDefaultPercentageToPass;
073        this.defaultPercentageToPass = defaultPercentageToPass;
074        this.overallQuestionCount = overallQuestionCount;
075        this.unformattedTestingValidityTime = unformattedTestingValidityTime;
076        this.testingValidityTime = testingValidityTime;
077        this.unformattedExpiredRetentionTime = unformattedExpiredRetentionTime;
078        this.expiredRetentionTime = expiredRetentionTime;
079        this.alwaysReassignOnExpiration = alwaysReassignOnExpiration;
080        this.isDefault = isDefault;
081        this.sortOrder = sortOrder;
082        this.description = description;
083    }
084
085    public String getTrainingClassName() {
086        return trainingClassName;
087    }
088
089    public void setTrainingClassName(String trainingClassName) {
090        this.trainingClassName = trainingClassName;
091    }
092
093    public Long getUnformattedEstimatedReadingTime() {
094        return unformattedEstimatedReadingTime;
095    }
096
097    public void setUnformattedEstimatedReadingTime(Long unformattedEstimatedReadingTime) {
098        this.unformattedEstimatedReadingTime = unformattedEstimatedReadingTime;
099    }
100
101    public String getEstimatedReadingTime() {
102        return estimatedReadingTime;
103    }
104
105    public void setEstimatedReadingTime(String estimatedReadingTime) {
106        this.estimatedReadingTime = estimatedReadingTime;
107    }
108
109    public Long getUnformattedReadingTimeAllowed() {
110        return unformattedReadingTimeAllowed;
111    }
112
113    public void setUnformattedReadingTimeAllowed(Long unformattedReadingTimeAllowed) {
114        this.unformattedReadingTimeAllowed = unformattedReadingTimeAllowed;
115    }
116
117    public String getReadingTimeAllowed() {
118        return readingTimeAllowed;
119    }
120
121    public void setReadingTimeAllowed(String readingTimeAllowed) {
122        this.readingTimeAllowed = readingTimeAllowed;
123    }
124
125    public Long getUnformattedEstimatedTestingTime() {
126        return unformattedEstimatedTestingTime;
127    }
128
129    public void setUnformattedEstimatedTestingTime(Long unformattedEstimatedTestingTime) {
130        this.unformattedEstimatedTestingTime = unformattedEstimatedTestingTime;
131    }
132
133    public String getEstimatedTestingTime() {
134        return estimatedTestingTime;
135    }
136
137    public void setEstimatedTestingTime(String estimatedTestingTime) {
138        this.estimatedTestingTime = estimatedTestingTime;
139    }
140
141    public Long getUnformattedTestingTimeAllowed() {
142        return unformattedTestingTimeAllowed;
143    }
144
145    public void setUnformattedTestingTimeAllowed(Long unformattedTestingTimeAllowed) {
146        this.unformattedTestingTimeAllowed = unformattedTestingTimeAllowed;
147    }
148
149    public String getTestingTimeAllowed() {
150        return testingTimeAllowed;
151    }
152
153    public void setTestingTimeAllowed(String testingTimeAllowed) {
154        this.testingTimeAllowed = testingTimeAllowed;
155    }
156
157    public Long getUnformattedRequiredCompletionTime() {
158        return unformattedRequiredCompletionTime;
159    }
160
161    public void setUnformattedRequiredCompletionTime(Long unformattedRequiredCompletionTime) {
162        this.unformattedRequiredCompletionTime = unformattedRequiredCompletionTime;
163    }
164
165    public String getRequiredCompletionTime() {
166        return requiredCompletionTime;
167    }
168
169    public void setRequiredCompletionTime(String requiredCompletionTime) {
170        this.requiredCompletionTime = requiredCompletionTime;
171    }
172
173    /**
174     * Returns the workEffortScope.
175     * @return the workEffortScope
176     */
177    public WorkEffortScopeTransfer getWorkEffortScope() {
178        return workEffortScope;
179    }
180
181    /**
182     * Sets the workEffortScope.
183     * @param workEffortScope the workEffortScope to set
184     */
185    public void setWorkEffortScope(WorkEffortScopeTransfer workEffortScope) {
186        this.workEffortScope = workEffortScope;
187    }
188
189    public Integer getUnformattedDefaultPercentageToPass() {
190        return unformattedDefaultPercentageToPass;
191    }
192
193    public void setUnformattedDefaultPercentageToPass(Integer unformattedDefaultPercentageToPass) {
194        this.unformattedDefaultPercentageToPass = unformattedDefaultPercentageToPass;
195    }
196
197    public String getDefaultPercentageToPass() {
198        return defaultPercentageToPass;
199    }
200
201    public void setDefaultPercentageToPass(String defaultPercentageToPass) {
202        this.defaultPercentageToPass = defaultPercentageToPass;
203    }
204
205    public Integer getOverallQuestionCount() {
206        return overallQuestionCount;
207    }
208
209    public void setOverallQuestionCount(Integer overallQuestionCount) {
210        this.overallQuestionCount = overallQuestionCount;
211    }
212
213    public Long getUnformattedTestingValidityTime() {
214        return unformattedTestingValidityTime;
215    }
216
217    public void setUnformattedTestingValidityTime(Long unformattedTestingValidityTime) {
218        this.unformattedTestingValidityTime = unformattedTestingValidityTime;
219    }
220
221    public String getTestingValidityTime() {
222        return testingValidityTime;
223    }
224
225    public void setTestingValidityTime(String testingValidityTime) {
226        this.testingValidityTime = testingValidityTime;
227    }
228
229    public Long getUnformattedExpiredRetentionTime() {
230        return unformattedExpiredRetentionTime;
231    }
232
233    public void setUnformattedExpiredRetentionTime(Long unformattedExpiredRetentionTime) {
234        this.unformattedExpiredRetentionTime = unformattedExpiredRetentionTime;
235    }
236
237    public String getExpiredRetentionTime() {
238        return expiredRetentionTime;
239    }
240
241    public void setExpiredRetentionTime(String expiredRetentionTime) {
242        this.expiredRetentionTime = expiredRetentionTime;
243    }
244
245    public Boolean getAlwaysReassignOnExpiration() {
246        return alwaysReassignOnExpiration;
247    }
248
249    public void setAlwaysReassignOnExpiration(Boolean alwaysReassignOnExpiration) {
250        this.alwaysReassignOnExpiration = alwaysReassignOnExpiration;
251    }
252    
253    public Boolean getIsDefault() {
254        return isDefault;
255    }
256
257    public void setIsDefault(Boolean isDefault) {
258        this.isDefault = isDefault;
259    }
260
261    public Integer getSortOrder() {
262        return sortOrder;
263    }
264
265    public void setSortOrder(Integer sortOrder) {
266        this.sortOrder = sortOrder;
267    }
268
269    public String getDescription() {
270        return description;
271    }
272
273    public void setDescription(String description) {
274        this.description = description;
275    }
276
277    public ListWrapper<TrainingClassSectionTransfer> getTrainingClassSections() {
278        return trainingClassSections;
279    }
280
281    public void setTrainingClassSections(ListWrapper<TrainingClassSectionTransfer> trainingClassSections) {
282        this.trainingClassSections = trainingClassSections;
283    }
284
285    public ListWrapper<PartyTrainingClassTransfer> getPartyTrainingClasses() {
286        return partyTrainingClasses;
287    }
288
289    public void setPartyTrainingClasses(ListWrapper<PartyTrainingClassTransfer> partyTrainingClasses) {
290        this.partyTrainingClasses = partyTrainingClasses;
291    }
292
293}