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.workflow.server.transfer; 018 019import com.echothree.model.control.workflow.server.control.WorkflowControl; 020import com.echothree.model.data.user.server.entity.UserVisit; 021import com.echothree.util.server.transfer.BaseTransferCaches; 022 023public class WorkflowTransferCaches 024 extends BaseTransferCaches { 025 026 protected WorkflowControl workflowControl; 027 028 protected WorkflowDescriptionTransferCache workflowDescriptionTransferCache; 029 protected WorkflowDestinationDescriptionTransferCache workflowDestinationDescriptionTransferCache; 030 protected WorkflowDestinationSelectorTransferCache workflowDestinationSelectorTransferCache; 031 protected WorkflowDestinationStepTransferCache workflowDestinationStepTransferCache; 032 protected WorkflowDestinationTransferCache workflowDestinationTransferCache; 033 protected WorkflowEntityStatusTransferCache workflowEntityStatusTransferCache; 034 protected WorkflowEntityTypeTransferCache workflowEntityTypeTransferCache; 035 protected WorkflowEntranceDescriptionTransferCache workflowEntranceDescriptionTransferCache; 036 protected WorkflowEntranceSelectorTransferCache workflowEntranceSelectorTransferCache; 037 protected WorkflowEntranceStepTransferCache workflowEntranceStepTransferCache; 038 protected WorkflowEntranceTransferCache workflowEntranceTransferCache; 039 protected WorkflowStepDescriptionTransferCache workflowStepDescriptionTransferCache; 040 protected WorkflowStepTransferCache workflowStepTransferCache; 041 protected WorkflowStepTypeTransferCache workflowStepTypeTransferCache; 042 protected WorkflowTransferCache workflowTransferCache; 043 protected WorkflowSelectorKindTransferCache workflowSelectorKindTransferCache; 044 protected WorkflowDestinationPartyTypeTransferCache workflowDestinationPartyTypeTransferCache; 045 protected WorkflowDestinationSecurityRoleTransferCache workflowDestinationSecurityRoleTransferCache; 046 protected WorkflowEntrancePartyTypeTransferCache workflowEntrancePartyTypeTransferCache; 047 protected WorkflowEntranceSecurityRoleTransferCache workflowEntranceSecurityRoleTransferCache; 048 049 /** Creates a new instance of WorkflowTransferCaches */ 050 public WorkflowTransferCaches(UserVisit userVisit, WorkflowControl workflowControl) { 051 super(userVisit); 052 053 this.workflowControl = workflowControl; 054 } 055 056 public WorkflowDescriptionTransferCache getWorkflowDescriptionTransferCache() { 057 if(workflowDescriptionTransferCache == null) 058 workflowDescriptionTransferCache = new WorkflowDescriptionTransferCache(userVisit, workflowControl); 059 060 return workflowDescriptionTransferCache; 061 } 062 063 public WorkflowDestinationDescriptionTransferCache getWorkflowDestinationDescriptionTransferCache() { 064 if(workflowDestinationDescriptionTransferCache == null) 065 workflowDestinationDescriptionTransferCache = new WorkflowDestinationDescriptionTransferCache(userVisit, workflowControl); 066 067 return workflowDestinationDescriptionTransferCache; 068 } 069 070 public WorkflowDestinationSelectorTransferCache getWorkflowDestinationSelectorTransferCache() { 071 if(workflowDestinationSelectorTransferCache == null) 072 workflowDestinationSelectorTransferCache = new WorkflowDestinationSelectorTransferCache(userVisit, workflowControl); 073 074 return workflowDestinationSelectorTransferCache; 075 } 076 077 public WorkflowDestinationStepTransferCache getWorkflowDestinationStepTransferCache() { 078 if(workflowDestinationStepTransferCache == null) 079 workflowDestinationStepTransferCache = new WorkflowDestinationStepTransferCache(userVisit, workflowControl); 080 081 return workflowDestinationStepTransferCache; 082 } 083 084 public WorkflowDestinationTransferCache getWorkflowDestinationTransferCache() { 085 if(workflowDestinationTransferCache == null) 086 workflowDestinationTransferCache = new WorkflowDestinationTransferCache(userVisit, workflowControl); 087 088 return workflowDestinationTransferCache; 089 } 090 091 public WorkflowEntityStatusTransferCache getWorkflowEntityStatusTransferCache() { 092 if(workflowEntityStatusTransferCache == null) 093 workflowEntityStatusTransferCache = new WorkflowEntityStatusTransferCache(userVisit, workflowControl); 094 095 return workflowEntityStatusTransferCache; 096 } 097 098 public WorkflowEntityTypeTransferCache getWorkflowEntityTypeTransferCache() { 099 if(workflowEntityTypeTransferCache == null) 100 workflowEntityTypeTransferCache = new WorkflowEntityTypeTransferCache(userVisit, workflowControl); 101 102 return workflowEntityTypeTransferCache; 103 } 104 105 public WorkflowEntranceDescriptionTransferCache getWorkflowEntranceDescriptionTransferCache() { 106 if(workflowEntranceDescriptionTransferCache == null) 107 workflowEntranceDescriptionTransferCache = new WorkflowEntranceDescriptionTransferCache(userVisit, workflowControl); 108 109 return workflowEntranceDescriptionTransferCache; 110 } 111 112 public WorkflowEntranceSelectorTransferCache getWorkflowEntranceSelectorTransferCache() { 113 if(workflowEntranceSelectorTransferCache == null) 114 workflowEntranceSelectorTransferCache = new WorkflowEntranceSelectorTransferCache(userVisit, workflowControl); 115 116 return workflowEntranceSelectorTransferCache; 117 } 118 119 public WorkflowEntranceStepTransferCache getWorkflowEntranceStepTransferCache() { 120 if(workflowEntranceStepTransferCache == null) 121 workflowEntranceStepTransferCache = new WorkflowEntranceStepTransferCache(userVisit, workflowControl); 122 123 return workflowEntranceStepTransferCache; 124 } 125 126 public WorkflowEntranceTransferCache getWorkflowEntranceTransferCache() { 127 if(workflowEntranceTransferCache == null) 128 workflowEntranceTransferCache = new WorkflowEntranceTransferCache(userVisit, workflowControl); 129 130 return workflowEntranceTransferCache; 131 } 132 133 public WorkflowStepDescriptionTransferCache getWorkflowStepDescriptionTransferCache() { 134 if(workflowStepDescriptionTransferCache == null) 135 workflowStepDescriptionTransferCache = new WorkflowStepDescriptionTransferCache(userVisit, workflowControl); 136 137 return workflowStepDescriptionTransferCache; 138 } 139 140 public WorkflowStepTransferCache getWorkflowStepTransferCache() { 141 if(workflowStepTransferCache == null) 142 workflowStepTransferCache = new WorkflowStepTransferCache(userVisit, workflowControl); 143 144 return workflowStepTransferCache; 145 } 146 147 public WorkflowStepTypeTransferCache getWorkflowStepTypeTransferCache() { 148 if(workflowStepTypeTransferCache == null) 149 workflowStepTypeTransferCache = new WorkflowStepTypeTransferCache(userVisit, workflowControl); 150 151 return workflowStepTypeTransferCache; 152 } 153 154 public WorkflowTransferCache getWorkflowTransferCache() { 155 if(workflowTransferCache == null) 156 workflowTransferCache = new WorkflowTransferCache(userVisit, workflowControl); 157 158 return workflowTransferCache; 159 } 160 161 public WorkflowSelectorKindTransferCache getWorkflowSelectorKindTransferCache() { 162 if(workflowSelectorKindTransferCache == null) 163 workflowSelectorKindTransferCache = new WorkflowSelectorKindTransferCache(userVisit, workflowControl); 164 165 return workflowSelectorKindTransferCache; 166 } 167 168 public WorkflowDestinationPartyTypeTransferCache getWorkflowDestinationPartyTypeTransferCache() { 169 if(workflowDestinationPartyTypeTransferCache == null) 170 workflowDestinationPartyTypeTransferCache = new WorkflowDestinationPartyTypeTransferCache(userVisit, workflowControl); 171 172 return workflowDestinationPartyTypeTransferCache; 173 } 174 175 public WorkflowDestinationSecurityRoleTransferCache getWorkflowDestinationSecurityRoleTransferCache() { 176 if(workflowDestinationSecurityRoleTransferCache == null) 177 workflowDestinationSecurityRoleTransferCache = new WorkflowDestinationSecurityRoleTransferCache(userVisit, workflowControl); 178 179 return workflowDestinationSecurityRoleTransferCache; 180 } 181 182 public WorkflowEntrancePartyTypeTransferCache getWorkflowEntrancePartyTypeTransferCache() { 183 if(workflowEntrancePartyTypeTransferCache == null) 184 workflowEntrancePartyTypeTransferCache = new WorkflowEntrancePartyTypeTransferCache(userVisit, workflowControl); 185 186 return workflowEntrancePartyTypeTransferCache; 187 } 188 189 public WorkflowEntranceSecurityRoleTransferCache getWorkflowEntranceSecurityRoleTransferCache() { 190 if(workflowEntranceSecurityRoleTransferCache == null) 191 workflowEntranceSecurityRoleTransferCache = new WorkflowEntranceSecurityRoleTransferCache(userVisit, workflowControl); 192 193 return workflowEntranceSecurityRoleTransferCache; 194 } 195 196}