001// --------------------------------------------------------------------------------
002// Copyright 2002-2025 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.employee.server.transfer;
018
019import com.echothree.util.server.transfer.BaseTransferCaches;
020import javax.enterprise.context.RequestScoped;
021import javax.inject.Inject;
022
023@RequestScoped
024public class EmployeeTransferCaches
025        extends BaseTransferCaches {
026    
027    @Inject
028    EmployeeTypeTransferCache employeeTypeTransferCache;
029    
030    @Inject
031    EmployeeTypeDescriptionTransferCache employeeTypeDescriptionTransferCache;
032    
033    @Inject
034    EmployeeTransferCache employeeTransferCache;
035    
036    @Inject
037    ResponsibilityTypeTransferCache responsibilityTypeTransferCache;
038    
039    @Inject
040    ResponsibilityTypeDescriptionTransferCache responsibilityTypeDescriptionTransferCache;
041    
042    @Inject
043    SkillTypeTransferCache skillTypeTransferCache;
044    
045    @Inject
046    SkillTypeDescriptionTransferCache skillTypeDescriptionTransferCache;
047    
048    @Inject
049    LeaveTypeTransferCache leaveTypeTransferCache;
050    
051    @Inject
052    LeaveTypeDescriptionTransferCache leaveTypeDescriptionTransferCache;
053    
054    @Inject
055    LeaveReasonTransferCache leaveReasonTransferCache;
056    
057    @Inject
058    LeaveReasonDescriptionTransferCache leaveReasonDescriptionTransferCache;
059    
060    @Inject
061    LeaveTransferCache leaveTransferCache;
062    
063    @Inject
064    TerminationReasonTransferCache terminationReasonTransferCache;
065    
066    @Inject
067    TerminationReasonDescriptionTransferCache terminationReasonDescriptionTransferCache;
068    
069    @Inject
070    TerminationTypeTransferCache terminationTypeTransferCache;
071    
072    @Inject
073    TerminationTypeDescriptionTransferCache terminationTypeDescriptionTransferCache;
074    
075    @Inject
076    EmploymentTransferCache employmentTransferCache;
077    
078    @Inject
079    PartyResponsibilityTransferCache partyResponsibilityTransferCache;
080    
081    @Inject
082    PartySkillTransferCache partySkillTransferCache;
083
084    /** Creates a new instance of EmployeeTransferCaches */
085    protected EmployeeTransferCaches() {
086        super();
087    }
088    
089    public EmployeeTypeTransferCache getEmployeeTypeTransferCache() {
090        return employeeTypeTransferCache;
091    }
092    
093    public EmployeeTypeDescriptionTransferCache getEmployeeTypeDescriptionTransferCache() {
094        return employeeTypeDescriptionTransferCache;
095    }
096    
097    public EmployeeTransferCache getEmployeeTransferCache() {
098        return employeeTransferCache;
099    }
100    
101    public ResponsibilityTypeTransferCache getResponsibilityTypeTransferCache() {
102        return responsibilityTypeTransferCache;
103    }
104    
105    public ResponsibilityTypeDescriptionTransferCache getResponsibilityTypeDescriptionTransferCache() {
106        return responsibilityTypeDescriptionTransferCache;
107    }
108    
109    public SkillTypeTransferCache getSkillTypeTransferCache() {
110        return skillTypeTransferCache;
111    }
112    
113    public SkillTypeDescriptionTransferCache getSkillTypeDescriptionTransferCache() {
114        return skillTypeDescriptionTransferCache;
115    }
116    
117    public LeaveTypeTransferCache getLeaveTypeTransferCache() {
118        return leaveTypeTransferCache;
119    }
120
121    public LeaveTypeDescriptionTransferCache getLeaveTypeDescriptionTransferCache() {
122        return leaveTypeDescriptionTransferCache;
123    }
124
125    public LeaveReasonTransferCache getLeaveReasonTransferCache() {
126        return leaveReasonTransferCache;
127    }
128
129    public LeaveReasonDescriptionTransferCache getLeaveReasonDescriptionTransferCache() {
130        return leaveReasonDescriptionTransferCache;
131    }
132
133    public LeaveTransferCache getLeaveTransferCache() {
134        return leaveTransferCache;
135    }
136
137    public TerminationReasonTransferCache getTerminationReasonTransferCache() {
138        return terminationReasonTransferCache;
139    }
140    
141    public TerminationReasonDescriptionTransferCache getTerminationReasonDescriptionTransferCache() {
142        return terminationReasonDescriptionTransferCache;
143    }
144    
145    public TerminationTypeTransferCache getTerminationTypeTransferCache() {
146        return terminationTypeTransferCache;
147    }
148    
149    public TerminationTypeDescriptionTransferCache getTerminationTypeDescriptionTransferCache() {
150        return terminationTypeDescriptionTransferCache;
151    }
152    
153    public EmploymentTransferCache getEmploymentTransferCache() {
154        return employmentTransferCache;
155    }
156
157    public PartyResponsibilityTransferCache getPartyResponsibilityTransferCache() {
158        return partyResponsibilityTransferCache;
159    }
160    
161    public PartySkillTransferCache getPartySkillTransferCache() {
162        return partySkillTransferCache;
163    }
164    
165}