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}