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