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}