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.chain.server.transfer; 018 019import com.echothree.model.control.chain.server.control.ChainControl; 020import com.echothree.model.data.user.server.entity.UserVisit; 021import com.echothree.util.server.transfer.BaseTransferCaches; 022 023public class ChainTransferCaches 024 extends BaseTransferCaches { 025 026 protected ChainControl chainControl; 027 028 protected ChainKindTransferCache chainKindTransferCache; 029 protected ChainKindDescriptionTransferCache chainKindDescriptionTransferCache; 030 protected ChainTypeTransferCache chainTypeTransferCache; 031 protected ChainTypeDescriptionTransferCache chainTypeDescriptionTransferCache; 032 protected ChainTransferCache chainTransferCache; 033 protected ChainDescriptionTransferCache chainDescriptionTransferCache; 034 protected ChainEntityRoleTypeTransferCache chainEntityRoleTypeTransferCache; 035 protected ChainEntityRoleTypeDescriptionTransferCache chainEntityRoleTypeDescriptionTransferCache; 036 protected ChainInstanceTransferCache chainInstanceTransferCache; 037 protected ChainInstanceEntityRoleTransferCache chainInstanceEntityRoleTransferCache; 038 protected ChainActionTypeTransferCache chainActionTypeTransferCache; 039 protected ChainActionTypeDescriptionTransferCache chainActionTypeDescriptionTransferCache; 040 protected ChainActionTypeUseTransferCache chainActionTypeUseTransferCache; 041 protected ChainActionSetDescriptionTransferCache chainActionSetDescriptionTransferCache; 042 protected ChainActionDescriptionTransferCache chainActionDescriptionTransferCache; 043 protected ChainActionSetTransferCache chainActionSetTransferCache; 044 protected ChainActionTransferCache chainActionTransferCache; 045 protected ChainInstanceStatusTransferCache chainInstanceStatusTransferCache; 046 protected ChainActionLetterTransferCache chainActionLetterTransferCache; 047 protected ChainActionSurveyTransferCache chainActionSurveyTransferCache; 048 protected ChainActionChainActionSetTransferCache chainActionChainActionSetTransferCache; 049 050 /** Creates a new instance of ChainTransferCaches */ 051 public ChainTransferCaches(UserVisit userVisit, ChainControl chainControl) { 052 super(userVisit); 053 054 this.chainControl = chainControl; 055 } 056 057 public ChainKindTransferCache getChainKindTransferCache() { 058 if(chainKindTransferCache == null) 059 chainKindTransferCache = new ChainKindTransferCache(userVisit, chainControl); 060 061 return chainKindTransferCache; 062 } 063 064 public ChainKindDescriptionTransferCache getChainKindDescriptionTransferCache() { 065 if(chainKindDescriptionTransferCache == null) 066 chainKindDescriptionTransferCache = new ChainKindDescriptionTransferCache(userVisit, chainControl); 067 068 return chainKindDescriptionTransferCache; 069 } 070 071 public ChainTypeTransferCache getChainTypeTransferCache() { 072 if(chainTypeTransferCache == null) 073 chainTypeTransferCache = new ChainTypeTransferCache(userVisit, chainControl); 074 075 return chainTypeTransferCache; 076 } 077 078 public ChainTypeDescriptionTransferCache getChainTypeDescriptionTransferCache() { 079 if(chainTypeDescriptionTransferCache == null) 080 chainTypeDescriptionTransferCache = new ChainTypeDescriptionTransferCache(userVisit, chainControl); 081 082 return chainTypeDescriptionTransferCache; 083 } 084 085 public ChainTransferCache getChainTransferCache() { 086 if(chainTransferCache == null) 087 chainTransferCache = new ChainTransferCache(userVisit, chainControl); 088 089 return chainTransferCache; 090 } 091 092 public ChainDescriptionTransferCache getChainDescriptionTransferCache() { 093 if(chainDescriptionTransferCache == null) 094 chainDescriptionTransferCache = new ChainDescriptionTransferCache(userVisit, chainControl); 095 096 return chainDescriptionTransferCache; 097 } 098 099 public ChainEntityRoleTypeTransferCache getChainEntityRoleTypeTransferCache() { 100 if(chainEntityRoleTypeTransferCache == null) 101 chainEntityRoleTypeTransferCache = new ChainEntityRoleTypeTransferCache(userVisit, chainControl); 102 103 return chainEntityRoleTypeTransferCache; 104 } 105 106 public ChainEntityRoleTypeDescriptionTransferCache getChainEntityRoleTypeDescriptionTransferCache() { 107 if(chainEntityRoleTypeDescriptionTransferCache == null) 108 chainEntityRoleTypeDescriptionTransferCache = new ChainEntityRoleTypeDescriptionTransferCache(userVisit, chainControl); 109 110 return chainEntityRoleTypeDescriptionTransferCache; 111 } 112 113 public ChainInstanceTransferCache getChainInstanceTransferCache() { 114 if(chainInstanceTransferCache == null) 115 chainInstanceTransferCache = new ChainInstanceTransferCache(userVisit, chainControl); 116 117 return chainInstanceTransferCache; 118 } 119 120 public ChainInstanceEntityRoleTransferCache getChainInstanceEntityRoleTransferCache() { 121 if(chainInstanceEntityRoleTransferCache == null) 122 chainInstanceEntityRoleTransferCache = new ChainInstanceEntityRoleTransferCache(userVisit, chainControl); 123 124 return chainInstanceEntityRoleTransferCache; 125 } 126 127 public ChainActionTypeTransferCache getChainActionTypeTransferCache() { 128 if(chainActionTypeTransferCache == null) 129 chainActionTypeTransferCache = new ChainActionTypeTransferCache(userVisit, chainControl); 130 131 return chainActionTypeTransferCache; 132 } 133 134 public ChainActionTypeDescriptionTransferCache getChainActionTypeDescriptionTransferCache() { 135 if(chainActionTypeDescriptionTransferCache == null) 136 chainActionTypeDescriptionTransferCache = new ChainActionTypeDescriptionTransferCache(userVisit, chainControl); 137 138 return chainActionTypeDescriptionTransferCache; 139 } 140 141 public ChainActionTypeUseTransferCache getChainActionTypeUseTransferCache() { 142 if(chainActionTypeUseTransferCache == null) 143 chainActionTypeUseTransferCache = new ChainActionTypeUseTransferCache(userVisit, chainControl); 144 145 return chainActionTypeUseTransferCache; 146 } 147 148 public ChainActionSetDescriptionTransferCache getChainActionSetDescriptionTransferCache() { 149 if(chainActionSetDescriptionTransferCache == null) 150 chainActionSetDescriptionTransferCache = new ChainActionSetDescriptionTransferCache(userVisit, chainControl); 151 152 return chainActionSetDescriptionTransferCache; 153 } 154 155 public ChainActionDescriptionTransferCache getChainActionDescriptionTransferCache() { 156 if(chainActionDescriptionTransferCache == null) 157 chainActionDescriptionTransferCache = new ChainActionDescriptionTransferCache(userVisit, chainControl); 158 159 return chainActionDescriptionTransferCache; 160 } 161 162 public ChainActionSetTransferCache getChainActionSetTransferCache() { 163 if(chainActionSetTransferCache == null) 164 chainActionSetTransferCache = new ChainActionSetTransferCache(userVisit, chainControl); 165 166 return chainActionSetTransferCache; 167 } 168 169 public ChainActionTransferCache getChainActionTransferCache() { 170 if(chainActionTransferCache == null) 171 chainActionTransferCache = new ChainActionTransferCache(userVisit, chainControl); 172 173 return chainActionTransferCache; 174 } 175 176 public ChainInstanceStatusTransferCache getChainInstanceStatusTransferCache() { 177 if(chainInstanceStatusTransferCache == null) 178 chainInstanceStatusTransferCache = new ChainInstanceStatusTransferCache(userVisit, chainControl); 179 180 return chainInstanceStatusTransferCache; 181 } 182 183 public ChainActionLetterTransferCache getChainActionLetterTransferCache() { 184 if(chainActionLetterTransferCache == null) 185 chainActionLetterTransferCache = new ChainActionLetterTransferCache(userVisit, chainControl); 186 187 return chainActionLetterTransferCache; 188 } 189 190 public ChainActionSurveyTransferCache getChainActionSurveyTransferCache() { 191 if(chainActionSurveyTransferCache == null) 192 chainActionSurveyTransferCache = new ChainActionSurveyTransferCache(userVisit, chainControl); 193 194 return chainActionSurveyTransferCache; 195 } 196 197 public ChainActionChainActionSetTransferCache getChainActionChainActionSetTransferCache() { 198 if(chainActionChainActionSetTransferCache == null) 199 chainActionChainActionSetTransferCache = new ChainActionChainActionSetTransferCache(userVisit, chainControl); 200 201 return chainActionChainActionSetTransferCache; 202 } 203 204}