001// -------------------------------------------------------------------------------- 002// Copyright 2002-2025 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.control.user.cancellationpolicy.server; 018 019import com.echothree.control.user.cancellationpolicy.common.CancellationPolicyRemote; 020import com.echothree.control.user.cancellationpolicy.common.form.*; 021import com.echothree.control.user.cancellationpolicy.server.command.*; 022import com.echothree.model.data.user.common.pk.UserVisitPK; 023import com.echothree.util.common.command.CommandResult; 024import javax.ejb.Stateless; 025import javax.enterprise.inject.spi.CDI; 026 027@Stateless 028public class CancellationPolicyBean 029 extends CancellationPolicyFormsImpl 030 implements CancellationPolicyRemote, CancellationPolicyLocal { 031 032 // ------------------------------------------------------------------------- 033 // Testing 034 // ------------------------------------------------------------------------- 035 036 @Override 037 public String ping() { 038 return "CancellationPolicyBean is alive!"; 039 } 040 041 // ------------------------------------------------------------------------- 042 // Party Cancellation Policies 043 // ------------------------------------------------------------------------- 044 045 @Override 046 public CommandResult getPartyCancellationPolicy(UserVisitPK userVisitPK, GetPartyCancellationPolicyForm form) { 047 return CDI.current().select(GetPartyCancellationPolicyCommand.class).get().run(userVisitPK, form); 048 } 049 050 @Override 051 public CommandResult getPartyCancellationPolicies(UserVisitPK userVisitPK, GetPartyCancellationPoliciesForm form) { 052 return CDI.current().select(GetPartyCancellationPoliciesCommand.class).get().run(userVisitPK, form); 053 } 054 055 @Override 056 public CommandResult getPartyCancellationPolicyStatusChoices(UserVisitPK userVisitPK, GetPartyCancellationPolicyStatusChoicesForm form) { 057 return CDI.current().select(GetPartyCancellationPolicyStatusChoicesCommand.class).get().run(userVisitPK, form); 058 } 059 060 @Override 061 public CommandResult setPartyCancellationPolicyStatus(UserVisitPK userVisitPK, SetPartyCancellationPolicyStatusForm form) { 062 return CDI.current().select(SetPartyCancellationPolicyStatusCommand.class).get().run(userVisitPK, form); 063 } 064 065 @Override 066 public CommandResult deletePartyCancellationPolicy(UserVisitPK userVisitPK, DeletePartyCancellationPolicyForm form) { 067 return CDI.current().select(DeletePartyCancellationPolicyCommand.class).get().run(userVisitPK, form); 068 } 069 070 // ------------------------------------------------------------------------- 071 // Cancellation Kinds 072 // ------------------------------------------------------------------------- 073 074 @Override 075 public CommandResult createCancellationKind(UserVisitPK userVisitPK, CreateCancellationKindForm form) { 076 return CDI.current().select(CreateCancellationKindCommand.class).get().run(userVisitPK, form); 077 } 078 079 @Override 080 public CommandResult getCancellationKinds(UserVisitPK userVisitPK, GetCancellationKindsForm form) { 081 return CDI.current().select(GetCancellationKindsCommand.class).get().run(userVisitPK, form); 082 } 083 084 @Override 085 public CommandResult getCancellationKind(UserVisitPK userVisitPK, GetCancellationKindForm form) { 086 return CDI.current().select(GetCancellationKindCommand.class).get().run(userVisitPK, form); 087 } 088 089 @Override 090 public CommandResult getCancellationKindChoices(UserVisitPK userVisitPK, GetCancellationKindChoicesForm form) { 091 return CDI.current().select(GetCancellationKindChoicesCommand.class).get().run(userVisitPK, form); 092 } 093 094 @Override 095 public CommandResult setDefaultCancellationKind(UserVisitPK userVisitPK, SetDefaultCancellationKindForm form) { 096 return CDI.current().select(SetDefaultCancellationKindCommand.class).get().run(userVisitPK, form); 097 } 098 099 @Override 100 public CommandResult editCancellationKind(UserVisitPK userVisitPK, EditCancellationKindForm form) { 101 return CDI.current().select(EditCancellationKindCommand.class).get().run(userVisitPK, form); 102 } 103 104 @Override 105 public CommandResult deleteCancellationKind(UserVisitPK userVisitPK, DeleteCancellationKindForm form) { 106 return CDI.current().select(DeleteCancellationKindCommand.class).get().run(userVisitPK, form); 107 } 108 109 // ------------------------------------------------------------------------- 110 // Cancellation Kind Descriptions 111 // ------------------------------------------------------------------------- 112 113 @Override 114 public CommandResult createCancellationKindDescription(UserVisitPK userVisitPK, CreateCancellationKindDescriptionForm form) { 115 return CDI.current().select(CreateCancellationKindDescriptionCommand.class).get().run(userVisitPK, form); 116 } 117 118 @Override 119 public CommandResult getCancellationKindDescriptions(UserVisitPK userVisitPK, GetCancellationKindDescriptionsForm form) { 120 return CDI.current().select(GetCancellationKindDescriptionsCommand.class).get().run(userVisitPK, form); 121 } 122 123 @Override 124 public CommandResult editCancellationKindDescription(UserVisitPK userVisitPK, EditCancellationKindDescriptionForm form) { 125 return CDI.current().select(EditCancellationKindDescriptionCommand.class).get().run(userVisitPK, form); 126 } 127 128 @Override 129 public CommandResult deleteCancellationKindDescription(UserVisitPK userVisitPK, DeleteCancellationKindDescriptionForm form) { 130 return CDI.current().select(DeleteCancellationKindDescriptionCommand.class).get().run(userVisitPK, form); 131 } 132 133 // ------------------------------------------------------------------------- 134 // Cancellation Policies 135 // ------------------------------------------------------------------------- 136 137 @Override 138 public CommandResult createCancellationPolicy(UserVisitPK userVisitPK, CreateCancellationPolicyForm form) { 139 return CDI.current().select(CreateCancellationPolicyCommand.class).get().run(userVisitPK, form); 140 } 141 142 @Override 143 public CommandResult getCancellationPolicies(UserVisitPK userVisitPK, GetCancellationPoliciesForm form) { 144 return CDI.current().select(GetCancellationPoliciesCommand.class).get().run(userVisitPK, form); 145 } 146 147 @Override 148 public CommandResult getCancellationPolicy(UserVisitPK userVisitPK, GetCancellationPolicyForm form) { 149 return CDI.current().select(GetCancellationPolicyCommand.class).get().run(userVisitPK, form); 150 } 151 152 @Override 153 public CommandResult getCancellationPolicyChoices(UserVisitPK userVisitPK, GetCancellationPolicyChoicesForm form) { 154 return CDI.current().select(GetCancellationPolicyChoicesCommand.class).get().run(userVisitPK, form); 155 } 156 157 @Override 158 public CommandResult setDefaultCancellationPolicy(UserVisitPK userVisitPK, SetDefaultCancellationPolicyForm form) { 159 return CDI.current().select(SetDefaultCancellationPolicyCommand.class).get().run(userVisitPK, form); 160 } 161 162 @Override 163 public CommandResult editCancellationPolicy(UserVisitPK userVisitPK, EditCancellationPolicyForm form) { 164 return CDI.current().select(EditCancellationPolicyCommand.class).get().run(userVisitPK, form); 165 } 166 167 @Override 168 public CommandResult deleteCancellationPolicy(UserVisitPK userVisitPK, DeleteCancellationPolicyForm form) { 169 return CDI.current().select(DeleteCancellationPolicyCommand.class).get().run(userVisitPK, form); 170 } 171 172 // ------------------------------------------------------------------------- 173 // Cancellation Policy Translations 174 // ------------------------------------------------------------------------- 175 176 @Override 177 public CommandResult createCancellationPolicyTranslation(UserVisitPK userVisitPK, CreateCancellationPolicyTranslationForm form) { 178 return CDI.current().select(CreateCancellationPolicyTranslationCommand.class).get().run(userVisitPK, form); 179 } 180 181 @Override 182 public CommandResult getCancellationPolicyTranslation(UserVisitPK userVisitPK, GetCancellationPolicyTranslationForm form) { 183 return CDI.current().select(GetCancellationPolicyTranslationCommand.class).get().run(userVisitPK, form); 184 } 185 186 @Override 187 public CommandResult getCancellationPolicyTranslations(UserVisitPK userVisitPK, GetCancellationPolicyTranslationsForm form) { 188 return CDI.current().select(GetCancellationPolicyTranslationsCommand.class).get().run(userVisitPK, form); 189 } 190 191 @Override 192 public CommandResult editCancellationPolicyTranslation(UserVisitPK userVisitPK, EditCancellationPolicyTranslationForm form) { 193 return CDI.current().select(EditCancellationPolicyTranslationCommand.class).get().run(userVisitPK, form); 194 } 195 196 @Override 197 public CommandResult deleteCancellationPolicyTranslation(UserVisitPK userVisitPK, DeleteCancellationPolicyTranslationForm form) { 198 return CDI.current().select(DeleteCancellationPolicyTranslationCommand.class).get().run(userVisitPK, form); 199 } 200 201 // ------------------------------------------------------------------------- 202 // Cancellation Policy Reasons 203 // ------------------------------------------------------------------------- 204 205 @Override 206 public CommandResult createCancellationPolicyReason(UserVisitPK userVisitPK, CreateCancellationPolicyReasonForm form) { 207 return CDI.current().select(CreateCancellationPolicyReasonCommand.class).get().run(userVisitPK, form); 208 } 209 210 @Override 211 public CommandResult getCancellationPolicyReasons(UserVisitPK userVisitPK, GetCancellationPolicyReasonsForm form) { 212 return CDI.current().select(GetCancellationPolicyReasonsCommand.class).get().run(userVisitPK, form); 213 } 214 215 @Override 216 public CommandResult setDefaultCancellationPolicyReason(UserVisitPK userVisitPK, SetDefaultCancellationPolicyReasonForm form) { 217 return CDI.current().select(SetDefaultCancellationPolicyReasonCommand.class).get().run(userVisitPK, form); 218 } 219 220 @Override 221 public CommandResult editCancellationPolicyReason(UserVisitPK userVisitPK, EditCancellationPolicyReasonForm form) { 222 return CDI.current().select(EditCancellationPolicyReasonCommand.class).get().run(userVisitPK, form); 223 } 224 225 @Override 226 public CommandResult deleteCancellationPolicyReason(UserVisitPK userVisitPK, DeleteCancellationPolicyReasonForm form) { 227 return CDI.current().select(DeleteCancellationPolicyReasonCommand.class).get().run(userVisitPK, form); 228 } 229 230 // ------------------------------------------------------------------------- 231 // Cancellation Reasons 232 // ------------------------------------------------------------------------- 233 234 @Override 235 public CommandResult createCancellationReason(UserVisitPK userVisitPK, CreateCancellationReasonForm form) { 236 return CDI.current().select(CreateCancellationReasonCommand.class).get().run(userVisitPK, form); 237 } 238 239 @Override 240 public CommandResult getCancellationReasons(UserVisitPK userVisitPK, GetCancellationReasonsForm form) { 241 return CDI.current().select(GetCancellationReasonsCommand.class).get().run(userVisitPK, form); 242 } 243 244 @Override 245 public CommandResult getCancellationReason(UserVisitPK userVisitPK, GetCancellationReasonForm form) { 246 return CDI.current().select(GetCancellationReasonCommand.class).get().run(userVisitPK, form); 247 } 248 249 @Override 250 public CommandResult getCancellationReasonChoices(UserVisitPK userVisitPK, GetCancellationReasonChoicesForm form) { 251 return CDI.current().select(GetCancellationReasonChoicesCommand.class).get().run(userVisitPK, form); 252 } 253 254 @Override 255 public CommandResult setDefaultCancellationReason(UserVisitPK userVisitPK, SetDefaultCancellationReasonForm form) { 256 return CDI.current().select(SetDefaultCancellationReasonCommand.class).get().run(userVisitPK, form); 257 } 258 259 @Override 260 public CommandResult editCancellationReason(UserVisitPK userVisitPK, EditCancellationReasonForm form) { 261 return CDI.current().select(EditCancellationReasonCommand.class).get().run(userVisitPK, form); 262 } 263 264 @Override 265 public CommandResult deleteCancellationReason(UserVisitPK userVisitPK, DeleteCancellationReasonForm form) { 266 return CDI.current().select(DeleteCancellationReasonCommand.class).get().run(userVisitPK, form); 267 } 268 269 // ------------------------------------------------------------------------- 270 // Cancellation Reason Descriptions 271 // ------------------------------------------------------------------------- 272 273 @Override 274 public CommandResult createCancellationReasonDescription(UserVisitPK userVisitPK, CreateCancellationReasonDescriptionForm form) { 275 return CDI.current().select(CreateCancellationReasonDescriptionCommand.class).get().run(userVisitPK, form); 276 } 277 278 @Override 279 public CommandResult getCancellationReasonDescriptions(UserVisitPK userVisitPK, GetCancellationReasonDescriptionsForm form) { 280 return CDI.current().select(GetCancellationReasonDescriptionsCommand.class).get().run(userVisitPK, form); 281 } 282 283 @Override 284 public CommandResult editCancellationReasonDescription(UserVisitPK userVisitPK, EditCancellationReasonDescriptionForm form) { 285 return CDI.current().select(EditCancellationReasonDescriptionCommand.class).get().run(userVisitPK, form); 286 } 287 288 @Override 289 public CommandResult deleteCancellationReasonDescription(UserVisitPK userVisitPK, DeleteCancellationReasonDescriptionForm form) { 290 return CDI.current().select(DeleteCancellationReasonDescriptionCommand.class).get().run(userVisitPK, form); 291 } 292 293 // ------------------------------------------------------------------------- 294 // Cancellation Reason Types 295 // ------------------------------------------------------------------------- 296 297 @Override 298 public CommandResult createCancellationReasonType(UserVisitPK userVisitPK, CreateCancellationReasonTypeForm form) { 299 return CDI.current().select(CreateCancellationReasonTypeCommand.class).get().run(userVisitPK, form); 300 } 301 302 @Override 303 public CommandResult getCancellationReasonTypes(UserVisitPK userVisitPK, GetCancellationReasonTypesForm form) { 304 return CDI.current().select(GetCancellationReasonTypesCommand.class).get().run(userVisitPK, form); 305 } 306 307 @Override 308 public CommandResult setDefaultCancellationReasonType(UserVisitPK userVisitPK, SetDefaultCancellationReasonTypeForm form) { 309 return CDI.current().select(SetDefaultCancellationReasonTypeCommand.class).get().run(userVisitPK, form); 310 } 311 312 @Override 313 public CommandResult editCancellationReasonType(UserVisitPK userVisitPK, EditCancellationReasonTypeForm form) { 314 return CDI.current().select(EditCancellationReasonTypeCommand.class).get().run(userVisitPK, form); 315 } 316 317 @Override 318 public CommandResult deleteCancellationReasonType(UserVisitPK userVisitPK, DeleteCancellationReasonTypeForm form) { 319 return CDI.current().select(DeleteCancellationReasonTypeCommand.class).get().run(userVisitPK, form); 320 } 321 322 // ------------------------------------------------------------------------- 323 // Cancellation Types 324 // ------------------------------------------------------------------------- 325 326 @Override 327 public CommandResult createCancellationType(UserVisitPK userVisitPK, CreateCancellationTypeForm form) { 328 return CDI.current().select(CreateCancellationTypeCommand.class).get().run(userVisitPK, form); 329 } 330 331 @Override 332 public CommandResult getCancellationTypes(UserVisitPK userVisitPK, GetCancellationTypesForm form) { 333 return CDI.current().select(GetCancellationTypesCommand.class).get().run(userVisitPK, form); 334 } 335 336 @Override 337 public CommandResult getCancellationType(UserVisitPK userVisitPK, GetCancellationTypeForm form) { 338 return CDI.current().select(GetCancellationTypeCommand.class).get().run(userVisitPK, form); 339 } 340 341 @Override 342 public CommandResult getCancellationTypeChoices(UserVisitPK userVisitPK, GetCancellationTypeChoicesForm form) { 343 return CDI.current().select(GetCancellationTypeChoicesCommand.class).get().run(userVisitPK, form); 344 } 345 346 @Override 347 public CommandResult setDefaultCancellationType(UserVisitPK userVisitPK, SetDefaultCancellationTypeForm form) { 348 return CDI.current().select(SetDefaultCancellationTypeCommand.class).get().run(userVisitPK, form); 349 } 350 351 @Override 352 public CommandResult editCancellationType(UserVisitPK userVisitPK, EditCancellationTypeForm form) { 353 return CDI.current().select(EditCancellationTypeCommand.class).get().run(userVisitPK, form); 354 } 355 356 @Override 357 public CommandResult deleteCancellationType(UserVisitPK userVisitPK, DeleteCancellationTypeForm form) { 358 return CDI.current().select(DeleteCancellationTypeCommand.class).get().run(userVisitPK, form); 359 } 360 361 // ------------------------------------------------------------------------- 362 // Cancellation Type Descriptions 363 // ------------------------------------------------------------------------- 364 365 @Override 366 public CommandResult createCancellationTypeDescription(UserVisitPK userVisitPK, CreateCancellationTypeDescriptionForm form) { 367 return CDI.current().select(CreateCancellationTypeDescriptionCommand.class).get().run(userVisitPK, form); 368 } 369 370 @Override 371 public CommandResult getCancellationTypeDescriptions(UserVisitPK userVisitPK, GetCancellationTypeDescriptionsForm form) { 372 return CDI.current().select(GetCancellationTypeDescriptionsCommand.class).get().run(userVisitPK, form); 373 } 374 375 @Override 376 public CommandResult editCancellationTypeDescription(UserVisitPK userVisitPK, EditCancellationTypeDescriptionForm form) { 377 return CDI.current().select(EditCancellationTypeDescriptionCommand.class).get().run(userVisitPK, form); 378 } 379 380 @Override 381 public CommandResult deleteCancellationTypeDescription(UserVisitPK userVisitPK, DeleteCancellationTypeDescriptionForm form) { 382 return CDI.current().select(DeleteCancellationTypeDescriptionCommand.class).get().run(userVisitPK, form); 383 } 384 385}