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