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.accounting.server.transfer; 018 019import com.echothree.model.control.accounting.server.control.AccountingControl; 020import com.echothree.model.data.user.server.entity.UserVisit; 021import com.echothree.util.server.transfer.BaseTransferCaches; 022 023public class AccountingTransferCaches 024 extends BaseTransferCaches { 025 026 protected AccountingControl accountingControl; 027 028 protected CurrencyTransferCache currencyTransferCache; 029 protected CurrencyDescriptionTransferCache currencyDescriptionTransferCache; 030 protected GlAccountClassDescriptionTransferCache glAccountClassDescriptionTransferCache; 031 protected GlAccountClassTransferCache glAccountClassTransferCache; 032 protected GlAccountDescriptionTransferCache glAccountDescriptionTransferCache; 033 protected GlAccountTransferCache glAccountTransferCache; 034 protected GlAccountCategoryDescriptionTransferCache glAccountCategoryDescriptionTransferCache; 035 protected GlAccountCategoryTransferCache glAccountCategoryTransferCache; 036 protected GlResourceTypeDescriptionTransferCache glResourceTypeDescriptionTransferCache; 037 protected GlResourceTypeTransferCache glResourceTypeTransferCache; 038 protected ItemAccountingCategoryDescriptionTransferCache itemAccountingCategoryDescriptionTransferCache; 039 protected ItemAccountingCategoryTransferCache itemAccountingCategoryTransferCache; 040 protected TransactionEntityRoleTransferCache transactionEntityRoleTransferCache; 041 protected TransactionEntityRoleTypeTransferCache transactionEntityRoleTypeTransferCache; 042 protected TransactionGlEntryTransferCache transactionGlEntryTransferCache; 043 protected TransactionGlAccountTransferCache transactionGlAccountTransferCache; 044 protected TransactionGlAccountCategoryTransferCache transactionGlAccountCategoryTransferCache; 045 protected TransactionGroupTransferCache transactionGroupTransferCache; 046 protected TransactionTransferCache transactionTransferCache; 047 protected TransactionTypeTransferCache transactionTypeTransferCache; 048 protected GlAccountTypeTransferCache glAccountTypeTransferCache; 049 protected TransactionTypeDescriptionTransferCache transactionTypeDescriptionTransferCache; 050 protected TransactionGlAccountCategoryDescriptionTransferCache transactionGlAccountCategoryDescriptionTransferCache; 051 protected TransactionEntityRoleTypeDescriptionTransferCache transactionEntityRoleTypeDescriptionTransferCache; 052 protected SymbolPositionDescriptionTransferCache symbolPositionDescriptionTransferCache; 053 protected SymbolPositionTransferCache symbolPositionTransferCache; 054 055 /** Creates a new instance of AccountingTransferCaches */ 056 public AccountingTransferCaches(UserVisit userVisit, AccountingControl accountingControl) { 057 super(userVisit); 058 059 this.accountingControl = accountingControl; 060 } 061 062 public CurrencyTransferCache getCurrencyTransferCache() { 063 if(currencyTransferCache == null) 064 currencyTransferCache = new CurrencyTransferCache(userVisit, accountingControl); 065 066 return currencyTransferCache; 067 } 068 069 public CurrencyDescriptionTransferCache getCurrencyDescriptionTransferCache() { 070 if(currencyDescriptionTransferCache == null) 071 currencyDescriptionTransferCache = new CurrencyDescriptionTransferCache(userVisit, accountingControl); 072 073 return currencyDescriptionTransferCache; 074 } 075 076 public GlAccountClassDescriptionTransferCache getGlAccountClassDescriptionTransferCache() { 077 if(glAccountClassDescriptionTransferCache == null) 078 glAccountClassDescriptionTransferCache = new GlAccountClassDescriptionTransferCache(userVisit, accountingControl); 079 080 return glAccountClassDescriptionTransferCache; 081 } 082 083 public GlAccountClassTransferCache getGlAccountClassTransferCache() { 084 if(glAccountClassTransferCache == null) 085 glAccountClassTransferCache = new GlAccountClassTransferCache(userVisit, accountingControl); 086 087 return glAccountClassTransferCache; 088 } 089 090 public GlAccountDescriptionTransferCache getGlAccountDescriptionTransferCache() { 091 if(glAccountDescriptionTransferCache == null) 092 glAccountDescriptionTransferCache = new GlAccountDescriptionTransferCache(userVisit, accountingControl); 093 094 return glAccountDescriptionTransferCache; 095 } 096 097 public GlAccountTransferCache getGlAccountTransferCache() { 098 if(glAccountTransferCache == null) 099 glAccountTransferCache = new GlAccountTransferCache(userVisit, accountingControl); 100 101 return glAccountTransferCache; 102 } 103 104 public GlAccountCategoryDescriptionTransferCache getGlAccountCategoryDescriptionTransferCache() { 105 if(glAccountCategoryDescriptionTransferCache == null) 106 glAccountCategoryDescriptionTransferCache = new GlAccountCategoryDescriptionTransferCache(userVisit, accountingControl); 107 108 return glAccountCategoryDescriptionTransferCache; 109 } 110 111 public GlAccountCategoryTransferCache getGlAccountCategoryTransferCache() { 112 if(glAccountCategoryTransferCache == null) 113 glAccountCategoryTransferCache = new GlAccountCategoryTransferCache(userVisit, accountingControl); 114 115 return glAccountCategoryTransferCache; 116 } 117 118 public GlResourceTypeDescriptionTransferCache getGlResourceTypeDescriptionTransferCache() { 119 if(glResourceTypeDescriptionTransferCache == null) 120 glResourceTypeDescriptionTransferCache = new GlResourceTypeDescriptionTransferCache(userVisit, accountingControl); 121 122 return glResourceTypeDescriptionTransferCache; 123 } 124 125 public GlResourceTypeTransferCache getGlResourceTypeTransferCache() { 126 if(glResourceTypeTransferCache == null) 127 glResourceTypeTransferCache = new GlResourceTypeTransferCache(userVisit, accountingControl); 128 129 return glResourceTypeTransferCache; 130 } 131 132 public ItemAccountingCategoryDescriptionTransferCache getItemAccountingCategoryDescriptionTransferCache() { 133 if(itemAccountingCategoryDescriptionTransferCache == null) 134 itemAccountingCategoryDescriptionTransferCache = new ItemAccountingCategoryDescriptionTransferCache(userVisit, accountingControl); 135 136 return itemAccountingCategoryDescriptionTransferCache; 137 } 138 139 public ItemAccountingCategoryTransferCache getItemAccountingCategoryTransferCache() { 140 if(itemAccountingCategoryTransferCache == null) 141 itemAccountingCategoryTransferCache = new ItemAccountingCategoryTransferCache(userVisit, accountingControl); 142 143 return itemAccountingCategoryTransferCache; 144 } 145 146 public TransactionEntityRoleTransferCache getTransactionEntityRoleTransferCache() { 147 if(transactionEntityRoleTransferCache == null) 148 transactionEntityRoleTransferCache = new TransactionEntityRoleTransferCache(userVisit, accountingControl); 149 150 return transactionEntityRoleTransferCache; 151 } 152 153 public TransactionEntityRoleTypeTransferCache getTransactionEntityRoleTypeTransferCache() { 154 if(transactionEntityRoleTypeTransferCache == null) 155 transactionEntityRoleTypeTransferCache = new TransactionEntityRoleTypeTransferCache(userVisit, accountingControl); 156 157 return transactionEntityRoleTypeTransferCache; 158 } 159 160 public TransactionGlEntryTransferCache getTransactionGlEntryTransferCache() { 161 if(transactionGlEntryTransferCache == null) 162 transactionGlEntryTransferCache = new TransactionGlEntryTransferCache(userVisit, accountingControl); 163 164 return transactionGlEntryTransferCache; 165 } 166 167 public TransactionGlAccountTransferCache getTransactionGlAccountTransferCache() { 168 if(transactionGlAccountTransferCache == null) 169 transactionGlAccountTransferCache = new TransactionGlAccountTransferCache(userVisit, accountingControl); 170 171 return transactionGlAccountTransferCache; 172 } 173 174 public TransactionGlAccountCategoryTransferCache getTransactionGlAccountCategoryTransferCache() { 175 if(transactionGlAccountCategoryTransferCache == null) 176 transactionGlAccountCategoryTransferCache = new TransactionGlAccountCategoryTransferCache(userVisit, accountingControl); 177 178 return transactionGlAccountCategoryTransferCache; 179 } 180 181 public TransactionGroupTransferCache getTransactionGroupTransferCache() { 182 if(transactionGroupTransferCache == null) 183 transactionGroupTransferCache = new TransactionGroupTransferCache(userVisit, accountingControl); 184 185 return transactionGroupTransferCache; 186 } 187 188 public TransactionTransferCache getTransactionTransferCache() { 189 if(transactionTransferCache == null) 190 transactionTransferCache = new TransactionTransferCache(userVisit, accountingControl); 191 192 return transactionTransferCache; 193 } 194 195 public TransactionTypeTransferCache getTransactionTypeTransferCache() { 196 if(transactionTypeTransferCache == null) 197 transactionTypeTransferCache = new TransactionTypeTransferCache(userVisit, accountingControl); 198 199 return transactionTypeTransferCache; 200 } 201 202 public GlAccountTypeTransferCache getGlAccountTypeTransferCache() { 203 if(glAccountTypeTransferCache == null) 204 glAccountTypeTransferCache = new GlAccountTypeTransferCache(userVisit, accountingControl); 205 206 return glAccountTypeTransferCache; 207 } 208 209 public TransactionTypeDescriptionTransferCache getTransactionTypeDescriptionTransferCache() { 210 if(transactionTypeDescriptionTransferCache == null) 211 transactionTypeDescriptionTransferCache = new TransactionTypeDescriptionTransferCache(userVisit, accountingControl); 212 213 return transactionTypeDescriptionTransferCache; 214 } 215 216 public TransactionGlAccountCategoryDescriptionTransferCache getTransactionGlAccountCategoryDescriptionTransferCache() { 217 if(transactionGlAccountCategoryDescriptionTransferCache == null) 218 transactionGlAccountCategoryDescriptionTransferCache = new TransactionGlAccountCategoryDescriptionTransferCache(userVisit, accountingControl); 219 220 return transactionGlAccountCategoryDescriptionTransferCache; 221 } 222 223 public TransactionEntityRoleTypeDescriptionTransferCache getTransactionEntityRoleTypeDescriptionTransferCache() { 224 if(transactionEntityRoleTypeDescriptionTransferCache == null) 225 transactionEntityRoleTypeDescriptionTransferCache = new TransactionEntityRoleTypeDescriptionTransferCache(userVisit, accountingControl); 226 227 return transactionEntityRoleTypeDescriptionTransferCache; 228 } 229 230 public SymbolPositionDescriptionTransferCache getSymbolPositionDescriptionTransferCache() { 231 if(symbolPositionDescriptionTransferCache == null) 232 symbolPositionDescriptionTransferCache = new SymbolPositionDescriptionTransferCache(userVisit, accountingControl); 233 234 return symbolPositionDescriptionTransferCache; 235 } 236 237 public SymbolPositionTransferCache getSymbolPositionTransferCache() { 238 if(symbolPositionTransferCache == null) 239 symbolPositionTransferCache = new SymbolPositionTransferCache(userVisit, accountingControl); 240 241 return symbolPositionTransferCache; 242 } 243 244}