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.util.common.transfer.BaseTransfer;
020import com.echothree.util.common.transfer.ListWrapper;
021
022public class PartyTrainingClassSessionTransfer
023        extends BaseTransfer {
024    
025    private PartyTrainingClassTransfer partyTrainingClass;
026    private Integer partyTrainingClassSessionSequence;
027    
028    private PartyTrainingClassSessionSectionTransfer lastPartyTrainingClassSessionSection;
029    private PartyTrainingClassSessionPageTransfer lastPartyTrainingClassSessionPage;
030    private PartyTrainingClassSessionQuestionTransfer lastPartyTrainingClassSessionQuestion;
031    
032    private ListWrapper<PartyTrainingClassSessionPageTransfer> partyTrainingClassSessionPages;
033    private ListWrapper<PartyTrainingClassSessionQuestionTransfer> partyTrainingClassSessionQuestions;
034    
035    /** Creates a new instance of PartyTrainingClassSessionTransfer */
036    public PartyTrainingClassSessionTransfer(PartyTrainingClassTransfer partyTrainingClass, Integer partyTrainingClassSessionSequence,
037            PartyTrainingClassSessionSectionTransfer lastPartyTrainingClassSessionSection,
038            PartyTrainingClassSessionPageTransfer lastPartyTrainingClassSessionPage,
039            PartyTrainingClassSessionQuestionTransfer lastPartyTrainingClassSessionQuestion) {
040        this.partyTrainingClass = partyTrainingClass;
041        this.partyTrainingClassSessionSequence = partyTrainingClassSessionSequence;
042        this.lastPartyTrainingClassSessionSection = lastPartyTrainingClassSessionSection;
043        this.lastPartyTrainingClassSessionPage = lastPartyTrainingClassSessionPage;
044        this.lastPartyTrainingClassSessionQuestion = lastPartyTrainingClassSessionQuestion;
045    }
046
047    /**
048     * Returns the partyTrainingClass.
049     * @return the partyTrainingClass
050     */
051    public PartyTrainingClassTransfer getPartyTrainingClass() {
052        return partyTrainingClass;
053    }
054
055    /**
056     * Sets the partyTrainingClass.
057     * @param partyTrainingClass the partyTrainingClass to set
058     */
059    public void setPartyTrainingClass(PartyTrainingClassTransfer partyTrainingClass) {
060        this.partyTrainingClass = partyTrainingClass;
061    }
062
063    /**
064     * Returns the partyTrainingClassSessionSequence.
065     * @return the partyTrainingClassSessionSequence
066     */
067    public Integer getPartyTrainingClassSessionSequence() {
068        return partyTrainingClassSessionSequence;
069    }
070
071    /**
072     * Sets the partyTrainingClassSessionSequence.
073     * @param partyTrainingClassSessionSequence the partyTrainingClassSessionSequence to set
074     */
075    public void setPartyTrainingClassSessionSequence(Integer partyTrainingClassSessionSequence) {
076        this.partyTrainingClassSessionSequence = partyTrainingClassSessionSequence;
077    }
078
079    /**
080     * Returns the lastPartyTrainingClassSessionSection.
081     * @return the lastPartyTrainingClassSessionSection
082     */
083    public PartyTrainingClassSessionSectionTransfer getLastPartyTrainingClassSessionSection() {
084        return lastPartyTrainingClassSessionSection;
085    }
086
087    /**
088     * Sets the lastPartyTrainingClassSessionSection.
089     * @param lastPartyTrainingClassSessionSection the lastPartyTrainingClassSessionSection to set
090     */
091    public void setLastPartyTrainingClassSessionSection(PartyTrainingClassSessionSectionTransfer lastPartyTrainingClassSessionSection) {
092        this.lastPartyTrainingClassSessionSection = lastPartyTrainingClassSessionSection;
093    }
094
095    /**
096     * Returns the lastPartyTrainingClassSessionPage.
097     * @return the lastPartyTrainingClassSessionPage
098     */
099    public PartyTrainingClassSessionPageTransfer getLastPartyTrainingClassSessionPage() {
100        return lastPartyTrainingClassSessionPage;
101    }
102
103    /**
104     * Sets the lastPartyTrainingClassSessionPage.
105     * @param lastPartyTrainingClassSessionPage the lastPartyTrainingClassSessionPage to set
106     */
107    public void setLastPartyTrainingClassSessionPage(PartyTrainingClassSessionPageTransfer lastPartyTrainingClassSessionPage) {
108        this.lastPartyTrainingClassSessionPage = lastPartyTrainingClassSessionPage;
109    }
110
111    /**
112     * Returns the lastPartyTrainingClassSessionQuestion.
113     * @return the lastPartyTrainingClassSessionQuestion
114     */
115    public PartyTrainingClassSessionQuestionTransfer getLastPartyTrainingClassSessionQuestion() {
116        return lastPartyTrainingClassSessionQuestion;
117    }
118
119    /**
120     * Sets the lastPartyTrainingClassSessionQuestion.
121     * @param lastPartyTrainingClassSessionQuestion the lastPartyTrainingClassSessionQuestion to set
122     */
123    public void setLastPartyTrainingClassSessionQuestion(PartyTrainingClassSessionQuestionTransfer lastPartyTrainingClassSessionQuestion) {
124        this.lastPartyTrainingClassSessionQuestion = lastPartyTrainingClassSessionQuestion;
125    }
126
127    /**
128     * Returns the partyTrainingClassSessionPages.
129     * @return the partyTrainingClassSessionPages
130     */
131    public ListWrapper<PartyTrainingClassSessionPageTransfer> getPartyTrainingClassSessionPages() {
132        return partyTrainingClassSessionPages;
133    }
134
135    /**
136     * Sets the partyTrainingClassSessionPages.
137     * @param partyTrainingClassSessionPages the partyTrainingClassSessionPages to set
138     */
139    public void setPartyTrainingClassSessionPages(ListWrapper<PartyTrainingClassSessionPageTransfer> partyTrainingClassSessionPages) {
140        this.partyTrainingClassSessionPages = partyTrainingClassSessionPages;
141    }
142
143    /**
144     * Returns the partyTrainingClassSessionQuestions.
145     * @return the partyTrainingClassSessionQuestions
146     */
147    public ListWrapper<PartyTrainingClassSessionQuestionTransfer> getPartyTrainingClassSessionQuestions() {
148        return partyTrainingClassSessionQuestions;
149    }
150
151    /**
152     * Sets the partyTrainingClassSessionQuestions.
153     * @param partyTrainingClassSessionQuestions the partyTrainingClassSessionQuestions to set
154     */
155    public void setPartyTrainingClassSessionQuestions(ListWrapper<PartyTrainingClassSessionQuestionTransfer> partyTrainingClassSessionQuestions) {
156        this.partyTrainingClassSessionQuestions = partyTrainingClassSessionQuestions;
157    }
158    
159}