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.party.server.transfer; 018 019import com.echothree.model.control.party.server.control.PartyControl; 020import com.echothree.model.data.user.server.entity.UserVisit; 021import com.echothree.util.server.transfer.BaseTransferCaches; 022 023public class PartyTransferCaches 024 extends BaseTransferCaches { 025 026 protected PartyControl partyControl; 027 028 protected CompanyTransferCache companyTransferCache; 029 protected DivisionTransferCache divisionTransferCache; 030 protected DepartmentTransferCache departmentTransferCache; 031 protected LanguageTransferCache languageTransferCache; 032 protected DateTimeFormatTransferCache dateTimeFormatTransferCache; 033 protected PartyTypeTransferCache partyTypeTransferCache; 034 protected TimeZoneTransferCache timeZoneTransferCache; 035 protected NameSuffixTransferCache nameSuffixTransferCache; 036 protected PartyGroupTransferCache partyGroupTransferCache; 037 protected ProfileTransferCache profileTransferCache; 038 protected PersonTransferCache personTransferCache; 039 protected PersonalTitleTransferCache personalTitleTransferCache; 040 protected PartyTransferCache partyTransferCache; 041 protected DateTimeFormatDescriptionTransferCache dateTimeFormatDescriptionTransferCache; 042 protected TimeZoneDescriptionTransferCache timeZoneDescriptionTransferCache; 043 protected PartyRelationshipTransferCache partyRelationshipTransferCache; 044 protected RoleTypeTransferCache roleTypeTransferCache; 045 protected PartyTypeAuditPolicyTransferCache partyTypeAuditPolicyTransferCache; 046 protected PartyTypeLockoutPolicyTransferCache partyTypeLockoutPolicyTransferCache; 047 protected PartyTypePasswordStringPolicyTransferCache partyTypePasswordStringPolicyTransferCache; 048 protected GenderTransferCache genderTransferCache; 049 protected GenderDescriptionTransferCache genderDescriptionTransferCache; 050 protected MoodTransferCache moodTransferCache; 051 protected MoodDescriptionTransferCache moodDescriptionTransferCache; 052 protected BirthdayFormatTransferCache birthdayFormatTransferCache; 053 protected BirthdayFormatDescriptionTransferCache birthdayFormatDescriptionTransferCache; 054 protected PartyAliasTypeTransferCache partyAliasTypeTransferCache; 055 protected PartyAliasTypeDescriptionTransferCache partyAliasTypeDescriptionTransferCache; 056 protected PartyAliasTransferCache partyAliasTransferCache; 057 058 /** Creates a new instance of PartyTransferCaches */ 059 public PartyTransferCaches(UserVisit userVisit, PartyControl partyControl) { 060 super(userVisit); 061 062 this.partyControl = partyControl; 063 } 064 065 public CompanyTransferCache getCompanyTransferCache() { 066 if(companyTransferCache == null) 067 companyTransferCache = new CompanyTransferCache(userVisit, partyControl); 068 069 return companyTransferCache; 070 } 071 072 public DivisionTransferCache getDivisionTransferCache() { 073 if(divisionTransferCache == null) 074 divisionTransferCache = new DivisionTransferCache(userVisit, partyControl); 075 076 return divisionTransferCache; 077 } 078 079 public DepartmentTransferCache getDepartmentTransferCache() { 080 if(departmentTransferCache == null) 081 departmentTransferCache = new DepartmentTransferCache(userVisit, partyControl); 082 083 return departmentTransferCache; 084 } 085 086 public LanguageTransferCache getLanguageTransferCache() { 087 if(languageTransferCache == null) 088 languageTransferCache = new LanguageTransferCache(userVisit, partyControl); 089 090 return languageTransferCache; 091 } 092 093 public DateTimeFormatTransferCache getDateTimeFormatTransferCache() { 094 if(dateTimeFormatTransferCache == null) 095 dateTimeFormatTransferCache = new DateTimeFormatTransferCache(userVisit, partyControl); 096 097 return dateTimeFormatTransferCache; 098 } 099 100 public PartyTypeTransferCache getPartyTypeTransferCache() { 101 if(partyTypeTransferCache == null) 102 partyTypeTransferCache = new PartyTypeTransferCache(userVisit, partyControl); 103 104 return partyTypeTransferCache; 105 } 106 107 public TimeZoneTransferCache getTimeZoneTransferCache() { 108 if(timeZoneTransferCache == null) 109 timeZoneTransferCache = new TimeZoneTransferCache(userVisit, partyControl); 110 111 return timeZoneTransferCache; 112 } 113 114 public NameSuffixTransferCache getNameSuffixTransferCache() { 115 if(nameSuffixTransferCache == null) 116 nameSuffixTransferCache = new NameSuffixTransferCache(userVisit, partyControl); 117 118 return nameSuffixTransferCache; 119 } 120 121 public PartyGroupTransferCache getPartyGroupTransferCache() { 122 if(partyGroupTransferCache == null) 123 partyGroupTransferCache = new PartyGroupTransferCache(userVisit, partyControl); 124 125 return partyGroupTransferCache; 126 } 127 128 public ProfileTransferCache getProfileTransferCache() { 129 if(profileTransferCache == null) 130 profileTransferCache = new ProfileTransferCache(userVisit, partyControl); 131 132 return profileTransferCache; 133 } 134 135 public PersonTransferCache getPersonTransferCache() { 136 if(personTransferCache == null) 137 personTransferCache = new PersonTransferCache(userVisit, partyControl); 138 139 return personTransferCache; 140 } 141 142 public PersonalTitleTransferCache getPersonalTitleTransferCache() { 143 if(personalTitleTransferCache == null) 144 personalTitleTransferCache = new PersonalTitleTransferCache(userVisit, partyControl); 145 146 return personalTitleTransferCache; 147 } 148 149 public PartyTransferCache getPartyTransferCache() { 150 if(partyTransferCache == null) 151 partyTransferCache = new PartyTransferCache(userVisit, partyControl); 152 153 return partyTransferCache; 154 } 155 156 public DateTimeFormatDescriptionTransferCache getDateTimeFormatDescriptionTransferCache() { 157 if(dateTimeFormatDescriptionTransferCache == null) 158 dateTimeFormatDescriptionTransferCache = new DateTimeFormatDescriptionTransferCache(userVisit, partyControl); 159 160 return dateTimeFormatDescriptionTransferCache; 161 } 162 163 public TimeZoneDescriptionTransferCache getTimeZoneDescriptionTransferCache() { 164 if(timeZoneDescriptionTransferCache == null) 165 timeZoneDescriptionTransferCache = new TimeZoneDescriptionTransferCache(userVisit, partyControl); 166 167 return timeZoneDescriptionTransferCache; 168 } 169 170 public PartyRelationshipTransferCache getPartyRelationshipTransferCache() { 171 if(partyRelationshipTransferCache == null) 172 partyRelationshipTransferCache = new PartyRelationshipTransferCache(userVisit, partyControl); 173 174 return partyRelationshipTransferCache; 175 } 176 177 public RoleTypeTransferCache getRoleTypeTransferCache() { 178 if(roleTypeTransferCache == null) 179 roleTypeTransferCache = new RoleTypeTransferCache(userVisit, partyControl); 180 181 return roleTypeTransferCache; 182 } 183 184 public PartyTypeAuditPolicyTransferCache getPartyTypeAuditPolicyTransferCache() { 185 if(partyTypeAuditPolicyTransferCache == null) 186 partyTypeAuditPolicyTransferCache = new PartyTypeAuditPolicyTransferCache(userVisit, partyControl); 187 188 return partyTypeAuditPolicyTransferCache; 189 } 190 191 public PartyTypeLockoutPolicyTransferCache getPartyTypeLockoutPolicyTransferCache() { 192 if(partyTypeLockoutPolicyTransferCache == null) 193 partyTypeLockoutPolicyTransferCache = new PartyTypeLockoutPolicyTransferCache(userVisit, partyControl); 194 195 return partyTypeLockoutPolicyTransferCache; 196 } 197 198 public PartyTypePasswordStringPolicyTransferCache getPartyTypePasswordStringPolicyTransferCache() { 199 if(partyTypePasswordStringPolicyTransferCache == null) 200 partyTypePasswordStringPolicyTransferCache = new PartyTypePasswordStringPolicyTransferCache(userVisit, partyControl); 201 202 return partyTypePasswordStringPolicyTransferCache; 203 } 204 205 public GenderTransferCache getGenderTransferCache() { 206 if(genderTransferCache == null) 207 genderTransferCache = new GenderTransferCache(userVisit, partyControl); 208 209 return genderTransferCache; 210 } 211 212 public GenderDescriptionTransferCache getGenderDescriptionTransferCache() { 213 if(genderDescriptionTransferCache == null) 214 genderDescriptionTransferCache = new GenderDescriptionTransferCache(userVisit, partyControl); 215 216 return genderDescriptionTransferCache; 217 } 218 219 public MoodTransferCache getMoodTransferCache() { 220 if(moodTransferCache == null) 221 moodTransferCache = new MoodTransferCache(userVisit, partyControl); 222 223 return moodTransferCache; 224 } 225 226 public MoodDescriptionTransferCache getMoodDescriptionTransferCache() { 227 if(moodDescriptionTransferCache == null) 228 moodDescriptionTransferCache = new MoodDescriptionTransferCache(userVisit, partyControl); 229 230 return moodDescriptionTransferCache; 231 } 232 233 public BirthdayFormatTransferCache getBirthdayFormatTransferCache() { 234 if(birthdayFormatTransferCache == null) 235 birthdayFormatTransferCache = new BirthdayFormatTransferCache(userVisit, partyControl); 236 237 return birthdayFormatTransferCache; 238 } 239 240 public BirthdayFormatDescriptionTransferCache getBirthdayFormatDescriptionTransferCache() { 241 if(birthdayFormatDescriptionTransferCache == null) 242 birthdayFormatDescriptionTransferCache = new BirthdayFormatDescriptionTransferCache(userVisit, partyControl); 243 244 return birthdayFormatDescriptionTransferCache; 245 } 246 247 public PartyAliasTypeTransferCache getPartyAliasTypeTransferCache() { 248 if(partyAliasTypeTransferCache == null) 249 partyAliasTypeTransferCache = new PartyAliasTypeTransferCache(userVisit, partyControl); 250 251 return partyAliasTypeTransferCache; 252 } 253 254 public PartyAliasTypeDescriptionTransferCache getPartyAliasTypeDescriptionTransferCache() { 255 if(partyAliasTypeDescriptionTransferCache == null) 256 partyAliasTypeDescriptionTransferCache = new PartyAliasTypeDescriptionTransferCache(userVisit, partyControl); 257 258 return partyAliasTypeDescriptionTransferCache; 259 } 260 261 public PartyAliasTransferCache getPartyAliasTransferCache() { 262 if(partyAliasTransferCache == null) 263 partyAliasTransferCache = new PartyAliasTransferCache(userVisit, partyControl); 264 265 return partyAliasTransferCache; 266 } 267 268}