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.payment.server.transfer;
018
019import com.echothree.model.data.user.server.entity.UserVisit;
020import com.echothree.util.server.transfer.BaseTransferCaches;
021
022public class PaymentTransferCaches
023        extends BaseTransferCaches {
024    
025    protected PaymentMethodTypeTransferCache paymentMethodTypeTransferCache;
026    protected PaymentMethodTypeDescriptionTransferCache paymentMethodTypeDescriptionTransferCache;
027    protected PaymentMethodTypePartyTypeTransferCache paymentMethodTypePartyTypeTransferCache;
028    protected PaymentMethodTransferCache paymentMethodTransferCache;
029    protected PaymentMethodDescriptionTransferCache paymentMethodDescriptionTransferCache;
030    protected BillingAccountTransferCache billingAccountTransferCache;
031    protected BillingAccountRoleTypeTransferCache billingAccountRoleTypeTransferCache;
032    protected BillingAccountRoleTransferCache billingAccountRoleTransferCache;
033    protected PartyPaymentMethodTransferCache partyPaymentMethodTransferCache;
034    protected PaymentProcessorTypeTransferCache paymentProcessorTypeTransferCache;
035    protected PaymentProcessorTypeDescriptionTransferCache paymentProcessorTypeDescriptionTransferCache;
036    protected PaymentProcessorTransferCache paymentProcessorTransferCache;
037    protected PaymentProcessorDescriptionTransferCache paymentProcessorDescriptionTransferCache;
038    protected PartyPaymentMethodContactMechanismTransferCache partyPaymentMethodContactMechanismTransferCache;
039    protected PaymentProcessorActionTypeTransferCache paymentProcessorActionTypeTransferCache;
040    protected PaymentProcessorActionTypeDescriptionTransferCache paymentProcessorActionTypeDescriptionTransferCache;
041    protected PaymentProcessorResultCodeTransferCache paymentProcessorResultCodeTransferCache;
042    protected PaymentProcessorResultCodeDescriptionTransferCache paymentProcessorResultCodeDescriptionTransferCache;
043    protected PaymentProcessorTypeCodeTypeTransferCache paymentProcessorTypeCodeTypeTransferCache;
044    protected PaymentProcessorTypeCodeTypeDescriptionTransferCache paymentProcessorTypeCodeTypeDescriptionTransferCache;
045    protected PaymentProcessorTypeCodeTransferCache paymentProcessorTypeCodeTransferCache;
046    protected PaymentProcessorTypeCodeDescriptionTransferCache paymentProcessorTypeCodeDescriptionTransferCache;
047    protected PaymentProcessorTypeActionTransferCache paymentProcessorTypeActionTransferCache;
048    protected PaymentProcessorActionTransferCache paymentProcessorActionTransferCache;
049    protected PaymentProcessorTransactionTransferCache paymentProcessorTransactionTransferCache;
050    protected PaymentProcessorTransactionCodeTransferCache paymentProcessorTransactionCodeTransferCache;
051    
052    /** Creates a new instance of PaymentTransferCaches */
053    public PaymentTransferCaches(UserVisit userVisit) {
054        super(userVisit);
055    }
056
057    public PaymentMethodTypeTransferCache getPaymentMethodTypeTransferCache() {
058        if(paymentMethodTypeTransferCache == null)
059            paymentMethodTypeTransferCache = new PaymentMethodTypeTransferCache(userVisit);
060
061        return paymentMethodTypeTransferCache;
062    }
063
064    public PaymentMethodTypeDescriptionTransferCache getPaymentMethodTypeDescriptionTransferCache() {
065        if(paymentMethodTypeDescriptionTransferCache == null)
066            paymentMethodTypeDescriptionTransferCache = new PaymentMethodTypeDescriptionTransferCache(userVisit);
067
068        return paymentMethodTypeDescriptionTransferCache;
069    }
070
071    public PaymentMethodTypePartyTypeTransferCache getPaymentMethodTypePartyTypeTransferCache() {
072        if(paymentMethodTypePartyTypeTransferCache == null)
073            paymentMethodTypePartyTypeTransferCache = new PaymentMethodTypePartyTypeTransferCache(userVisit);
074
075        return paymentMethodTypePartyTypeTransferCache;
076    }
077
078    public PaymentMethodTransferCache getPaymentMethodTransferCache() {
079        if(paymentMethodTransferCache == null)
080            paymentMethodTransferCache = new PaymentMethodTransferCache(userVisit);
081        
082        return paymentMethodTransferCache;
083    }
084    
085    public PaymentMethodDescriptionTransferCache getPaymentMethodDescriptionTransferCache() {
086        if(paymentMethodDescriptionTransferCache == null)
087            paymentMethodDescriptionTransferCache = new PaymentMethodDescriptionTransferCache(userVisit);
088        
089        return paymentMethodDescriptionTransferCache;
090    }
091    
092    public BillingAccountTransferCache getBillingAccountTransferCache() {
093        if(billingAccountTransferCache == null)
094            billingAccountTransferCache = new BillingAccountTransferCache(userVisit);
095        
096        return billingAccountTransferCache;
097    }
098    
099    public BillingAccountRoleTypeTransferCache getBillingAccountRoleTypeTransferCache() {
100        if(billingAccountRoleTypeTransferCache == null)
101            billingAccountRoleTypeTransferCache = new BillingAccountRoleTypeTransferCache(userVisit);
102        
103        return billingAccountRoleTypeTransferCache;
104    }
105    
106    public BillingAccountRoleTransferCache getBillingAccountRoleTransferCache() {
107        if(billingAccountRoleTransferCache == null)
108            billingAccountRoleTransferCache = new BillingAccountRoleTransferCache(userVisit);
109        
110        return billingAccountRoleTransferCache;
111    }
112    
113    public PartyPaymentMethodTransferCache getPartyPaymentMethodTransferCache() {
114        if(partyPaymentMethodTransferCache == null)
115            partyPaymentMethodTransferCache = new PartyPaymentMethodTransferCache(userVisit);
116        
117        return partyPaymentMethodTransferCache;
118    }
119
120    public PaymentProcessorTypeTransferCache getPaymentProcessorTypeTransferCache() {
121        if(paymentProcessorTypeTransferCache == null)
122            paymentProcessorTypeTransferCache = new PaymentProcessorTypeTransferCache(userVisit);
123
124        return paymentProcessorTypeTransferCache;
125    }
126
127    public PaymentProcessorTypeDescriptionTransferCache getPaymentProcessorTypeDescriptionTransferCache() {
128        if(paymentProcessorTypeDescriptionTransferCache == null)
129            paymentProcessorTypeDescriptionTransferCache = new PaymentProcessorTypeDescriptionTransferCache(userVisit);
130
131        return paymentProcessorTypeDescriptionTransferCache;
132    }
133
134    public PaymentProcessorTransferCache getPaymentProcessorTransferCache() {
135        if(paymentProcessorTransferCache == null)
136            paymentProcessorTransferCache = new PaymentProcessorTransferCache(userVisit);
137        
138        return paymentProcessorTransferCache;
139    }
140    
141    public PaymentProcessorDescriptionTransferCache getPaymentProcessorDescriptionTransferCache() {
142        if(paymentProcessorDescriptionTransferCache == null)
143            paymentProcessorDescriptionTransferCache = new PaymentProcessorDescriptionTransferCache(userVisit);
144        
145        return paymentProcessorDescriptionTransferCache;
146    }
147    
148    public PartyPaymentMethodContactMechanismTransferCache getPartyPaymentMethodContactMechanismTransferCache() {
149        if(partyPaymentMethodContactMechanismTransferCache == null)
150            partyPaymentMethodContactMechanismTransferCache = new PartyPaymentMethodContactMechanismTransferCache(userVisit);
151        
152        return partyPaymentMethodContactMechanismTransferCache;
153    }
154
155    public PaymentProcessorActionTypeTransferCache getPaymentProcessorActionTypeTransferCache() {
156        if(paymentProcessorActionTypeTransferCache == null)
157            paymentProcessorActionTypeTransferCache = new PaymentProcessorActionTypeTransferCache(userVisit);
158
159        return paymentProcessorActionTypeTransferCache;
160    }
161
162    public PaymentProcessorActionTypeDescriptionTransferCache getPaymentProcessorActionTypeDescriptionTransferCache() {
163        if(paymentProcessorActionTypeDescriptionTransferCache == null)
164            paymentProcessorActionTypeDescriptionTransferCache = new PaymentProcessorActionTypeDescriptionTransferCache(userVisit);
165
166        return paymentProcessorActionTypeDescriptionTransferCache;
167    }
168
169    public PaymentProcessorResultCodeTransferCache getPaymentProcessorResultCodeTransferCache() {
170        if(paymentProcessorResultCodeTransferCache == null)
171            paymentProcessorResultCodeTransferCache = new PaymentProcessorResultCodeTransferCache(userVisit);
172
173        return paymentProcessorResultCodeTransferCache;
174    }
175
176    public PaymentProcessorResultCodeDescriptionTransferCache getPaymentProcessorResultCodeDescriptionTransferCache() {
177        if(paymentProcessorResultCodeDescriptionTransferCache == null)
178            paymentProcessorResultCodeDescriptionTransferCache = new PaymentProcessorResultCodeDescriptionTransferCache(userVisit);
179
180        return paymentProcessorResultCodeDescriptionTransferCache;
181    }
182
183    public PaymentProcessorTypeCodeTypeTransferCache getPaymentProcessorTypeCodeTypeTransferCache() {
184        if(paymentProcessorTypeCodeTypeTransferCache == null)
185            paymentProcessorTypeCodeTypeTransferCache = new PaymentProcessorTypeCodeTypeTransferCache(userVisit);
186
187        return paymentProcessorTypeCodeTypeTransferCache;
188    }
189
190    public PaymentProcessorTypeCodeTypeDescriptionTransferCache getPaymentProcessorTypeCodeTypeDescriptionTransferCache() {
191        if(paymentProcessorTypeCodeTypeDescriptionTransferCache == null)
192            paymentProcessorTypeCodeTypeDescriptionTransferCache = new PaymentProcessorTypeCodeTypeDescriptionTransferCache(userVisit);
193
194        return paymentProcessorTypeCodeTypeDescriptionTransferCache;
195    }
196
197    public PaymentProcessorTypeCodeTransferCache getPaymentProcessorTypeCodeTransferCache() {
198        if(paymentProcessorTypeCodeTransferCache == null)
199            paymentProcessorTypeCodeTransferCache = new PaymentProcessorTypeCodeTransferCache(userVisit);
200
201        return paymentProcessorTypeCodeTransferCache;
202    }
203
204    public PaymentProcessorTypeCodeDescriptionTransferCache getPaymentProcessorTypeCodeDescriptionTransferCache() {
205        if(paymentProcessorTypeCodeDescriptionTransferCache == null)
206            paymentProcessorTypeCodeDescriptionTransferCache = new PaymentProcessorTypeCodeDescriptionTransferCache(userVisit);
207
208        return paymentProcessorTypeCodeDescriptionTransferCache;
209    }
210
211    public PaymentProcessorTypeActionTransferCache getPaymentProcessorTypeActionTransferCache() {
212        if(paymentProcessorTypeActionTransferCache == null)
213            paymentProcessorTypeActionTransferCache = new PaymentProcessorTypeActionTransferCache(userVisit);
214
215        return paymentProcessorTypeActionTransferCache;
216    }
217
218    public PaymentProcessorActionTransferCache getPaymentProcessorActionTransferCache() {
219        if(paymentProcessorActionTransferCache == null)
220            paymentProcessorActionTransferCache = new PaymentProcessorActionTransferCache(userVisit);
221
222        return paymentProcessorActionTransferCache;
223    }
224
225    public PaymentProcessorTransactionTransferCache getPaymentProcessorTransactionTransferCache() {
226        if(paymentProcessorTransactionTransferCache == null)
227            paymentProcessorTransactionTransferCache = new PaymentProcessorTransactionTransferCache(userVisit);
228
229        return paymentProcessorTransactionTransferCache;
230    }
231
232    public PaymentProcessorTransactionCodeTransferCache getPaymentProcessorTransactionCodeTransferCache() {
233        if(paymentProcessorTransactionCodeTransferCache == null)
234            paymentProcessorTransactionCodeTransferCache = new PaymentProcessorTransactionCodeTransferCache(userVisit);
235
236        return paymentProcessorTransactionCodeTransferCache;
237    }
238
239}