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.carrier.server;
018
019import com.echothree.control.user.carrier.common.CarrierRemote;
020import com.echothree.control.user.carrier.common.form.*;
021import com.echothree.control.user.carrier.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 CarrierBean
028        extends CarrierFormsImpl
029        implements CarrierRemote, CarrierLocal {
030    
031    // -------------------------------------------------------------------------
032    //   Testing
033    // -------------------------------------------------------------------------
034    
035    @Override
036    public String ping() {
037        return "CarrierBean is alive!";
038    }
039    
040    // -------------------------------------------------------------------------
041    //   Carrier Types
042    // -------------------------------------------------------------------------
043    
044    @Override
045    public CommandResult createCarrierType(UserVisitPK userVisitPK, CreateCarrierTypeForm form) {
046        return new CreateCarrierTypeCommand(userVisitPK, form).run();
047    }
048    
049    @Override
050    public CommandResult getCarrierTypes(UserVisitPK userVisitPK, GetCarrierTypesForm form) {
051        return new GetCarrierTypesCommand(userVisitPK, form).run();
052    }
053    
054    @Override
055    public CommandResult getCarrierTypeChoices(UserVisitPK userVisitPK, GetCarrierTypeChoicesForm form) {
056        return new GetCarrierTypeChoicesCommand(userVisitPK, form).run();
057    }
058    
059    // -------------------------------------------------------------------------
060    //   Carrier Type Descriptions
061    // -------------------------------------------------------------------------
062    
063    @Override
064    public CommandResult createCarrierTypeDescription(UserVisitPK userVisitPK, CreateCarrierTypeDescriptionForm form) {
065        return new CreateCarrierTypeDescriptionCommand(userVisitPK, form).run();
066    }
067    
068    // -------------------------------------------------------------------------
069    //   Carriers
070    // -------------------------------------------------------------------------
071    
072    @Override
073    public CommandResult createCarrier(UserVisitPK userVisitPK, CreateCarrierForm form) {
074        return new CreateCarrierCommand(userVisitPK, form).run();
075    }
076    
077    @Override
078    public CommandResult getCarrier(UserVisitPK userVisitPK, GetCarrierForm form) {
079        return new GetCarrierCommand(userVisitPK, form).run();
080    }
081    
082    @Override
083    public CommandResult getCarriers(UserVisitPK userVisitPK, GetCarriersForm form) {
084        return new GetCarriersCommand(userVisitPK, form).run();
085    }
086    
087    @Override
088    public CommandResult getCarrierChoices(UserVisitPK userVisitPK, GetCarrierChoicesForm form) {
089        return new GetCarrierChoicesCommand(userVisitPK, form).run();
090    }
091
092    @Override
093    public CommandResult setDefaultCarrier(UserVisitPK userVisitPK, SetDefaultCarrierForm form) {
094        return new SetDefaultCarrierCommand(userVisitPK, form).run();
095    }
096    
097    @Override
098    public CommandResult deleteCarrier(UserVisitPK userVisitPK, DeleteCarrierForm form) {
099        return new DeleteCarrierCommand(userVisitPK, form).run();
100    }
101    
102    // -------------------------------------------------------------------------
103    //   Carrier Services
104    // -------------------------------------------------------------------------
105    
106    @Override
107    public CommandResult createCarrierService(UserVisitPK userVisitPK, CreateCarrierServiceForm form) {
108        return new CreateCarrierServiceCommand(userVisitPK, form).run();
109    }
110    
111    @Override
112    public CommandResult getCarrierService(UserVisitPK userVisitPK, GetCarrierServiceForm form) {
113        return new GetCarrierServiceCommand(userVisitPK, form).run();
114    }
115    
116    @Override
117    public CommandResult getCarrierServices(UserVisitPK userVisitPK, GetCarrierServicesForm form) {
118        return new GetCarrierServicesCommand(userVisitPK, form).run();
119    }
120    
121    @Override
122    public CommandResult getCarrierServiceChoices(UserVisitPK userVisitPK, GetCarrierServiceChoicesForm form) {
123        return new GetCarrierServiceChoicesCommand(userVisitPK, form).run();
124    }
125    
126    @Override
127    public CommandResult setDefaultCarrierService(UserVisitPK userVisitPK, SetDefaultCarrierServiceForm form) {
128        return new SetDefaultCarrierServiceCommand(userVisitPK, form).run();
129    }
130    
131    @Override
132    public CommandResult editCarrierService(UserVisitPK userVisitPK, EditCarrierServiceForm form) {
133        return new EditCarrierServiceCommand(userVisitPK, form).run();
134    }
135    
136    @Override
137    public CommandResult deleteCarrierService(UserVisitPK userVisitPK, DeleteCarrierServiceForm form) {
138        return new DeleteCarrierServiceCommand(userVisitPK, form).run();
139    }
140    
141    // -------------------------------------------------------------------------
142    //   Carrier Service Descriptions
143    // -------------------------------------------------------------------------
144    
145    @Override
146    public CommandResult createCarrierServiceDescription(UserVisitPK userVisitPK, CreateCarrierServiceDescriptionForm form) {
147        return new CreateCarrierServiceDescriptionCommand(userVisitPK, form).run();
148    }
149    
150    @Override
151    public CommandResult getCarrierServiceDescription(UserVisitPK userVisitPK, GetCarrierServiceDescriptionForm form) {
152        return new GetCarrierServiceDescriptionCommand(userVisitPK, form).run();
153    }
154
155    @Override
156    public CommandResult getCarrierServiceDescriptions(UserVisitPK userVisitPK, GetCarrierServiceDescriptionsForm form) {
157        return new GetCarrierServiceDescriptionsCommand(userVisitPK, form).run();
158    }
159
160    @Override
161    public CommandResult editCarrierServiceDescription(UserVisitPK userVisitPK, EditCarrierServiceDescriptionForm form) {
162        return new EditCarrierServiceDescriptionCommand(userVisitPK, form).run();
163    }
164    
165    @Override
166    public CommandResult deleteCarrierServiceDescription(UserVisitPK userVisitPK, DeleteCarrierServiceDescriptionForm form) {
167        return new DeleteCarrierServiceDescriptionCommand(userVisitPK, form).run();
168    }
169    
170    // -------------------------------------------------------------------------
171    //   Carrier Options
172    // -------------------------------------------------------------------------
173    
174    @Override
175    public CommandResult createCarrierOption(UserVisitPK userVisitPK, CreateCarrierOptionForm form) {
176        return new CreateCarrierOptionCommand(userVisitPK, form).run();
177    }
178    
179    @Override
180    public CommandResult getCarrierOption(UserVisitPK userVisitPK, GetCarrierOptionForm form) {
181        return new GetCarrierOptionCommand(userVisitPK, form).run();
182    }
183    
184    @Override
185    public CommandResult getCarrierOptions(UserVisitPK userVisitPK, GetCarrierOptionsForm form) {
186        return new GetCarrierOptionsCommand(userVisitPK, form).run();
187    }
188    
189    @Override
190    public CommandResult getCarrierOptionChoices(UserVisitPK userVisitPK, GetCarrierOptionChoicesForm form) {
191        return new GetCarrierOptionChoicesCommand(userVisitPK, form).run();
192    }
193    
194    @Override
195    public CommandResult setDefaultCarrierOption(UserVisitPK userVisitPK, SetDefaultCarrierOptionForm form) {
196        return new SetDefaultCarrierOptionCommand(userVisitPK, form).run();
197    }
198    
199    @Override
200    public CommandResult editCarrierOption(UserVisitPK userVisitPK, EditCarrierOptionForm form) {
201        return new EditCarrierOptionCommand(userVisitPK, form).run();
202    }
203    
204    @Override
205    public CommandResult deleteCarrierOption(UserVisitPK userVisitPK, DeleteCarrierOptionForm form) {
206        return new DeleteCarrierOptionCommand(userVisitPK, form).run();
207    }
208    
209    // -------------------------------------------------------------------------
210    //   Carrier Option Descriptions
211    // -------------------------------------------------------------------------
212    
213    @Override
214    public CommandResult createCarrierOptionDescription(UserVisitPK userVisitPK, CreateCarrierOptionDescriptionForm form) {
215        return new CreateCarrierOptionDescriptionCommand(userVisitPK, form).run();
216    }
217    
218    @Override
219    public CommandResult getCarrierOptionDescription(UserVisitPK userVisitPK, GetCarrierOptionDescriptionForm form) {
220        return new GetCarrierOptionDescriptionCommand(userVisitPK, form).run();
221    }
222
223    @Override
224    public CommandResult getCarrierOptionDescriptions(UserVisitPK userVisitPK, GetCarrierOptionDescriptionsForm form) {
225        return new GetCarrierOptionDescriptionsCommand(userVisitPK, form).run();
226    }
227
228    @Override
229    public CommandResult editCarrierOptionDescription(UserVisitPK userVisitPK, EditCarrierOptionDescriptionForm form) {
230        return new EditCarrierOptionDescriptionCommand(userVisitPK, form).run();
231    }
232    
233    @Override
234    public CommandResult deleteCarrierOptionDescription(UserVisitPK userVisitPK, DeleteCarrierOptionDescriptionForm form) {
235        return new DeleteCarrierOptionDescriptionCommand(userVisitPK, form).run();
236    }
237    
238    // -------------------------------------------------------------------------
239    //   Carrier Service Options
240    // -------------------------------------------------------------------------
241    
242    @Override
243    public CommandResult createCarrierServiceOption(UserVisitPK userVisitPK, CreateCarrierServiceOptionForm form) {
244        return new CreateCarrierServiceOptionCommand(userVisitPK, form).run();
245    }
246    
247    @Override
248    public CommandResult getCarrierServiceOption(UserVisitPK userVisitPK, GetCarrierServiceOptionForm form) {
249        return new GetCarrierServiceOptionCommand(userVisitPK, form).run();
250    }
251    
252    @Override
253    public CommandResult getCarrierServiceOptions(UserVisitPK userVisitPK, GetCarrierServiceOptionsForm form) {
254        return new GetCarrierServiceOptionsCommand(userVisitPK, form).run();
255    }
256    
257    @Override
258    public CommandResult editCarrierServiceOption(UserVisitPK userVisitPK, EditCarrierServiceOptionForm form) {
259        return new EditCarrierServiceOptionCommand(userVisitPK, form).run();
260    }
261    
262    @Override
263    public CommandResult deleteCarrierServiceOption(UserVisitPK userVisitPK, DeleteCarrierServiceOptionForm form) {
264        return new DeleteCarrierServiceOptionCommand(userVisitPK, form).run();
265    }
266    
267    // --------------------------------------------------------------------------------
268    //   Party Carriers
269    // --------------------------------------------------------------------------------
270
271    @Override
272    public CommandResult createPartyCarrier(UserVisitPK userVisitPK, CreatePartyCarrierForm form) {
273        return new CreatePartyCarrierCommand(userVisitPK, form).run();
274    }
275
276    @Override
277    public CommandResult getPartyCarrier(UserVisitPK userVisitPK, GetPartyCarrierForm form) {
278        return new GetPartyCarrierCommand(userVisitPK, form).run();
279    }
280
281    @Override
282    public CommandResult getPartyCarriers(UserVisitPK userVisitPK, GetPartyCarriersForm form) {
283        return new GetPartyCarriersCommand(userVisitPK, form).run();
284    }
285
286    @Override
287    public CommandResult deletePartyCarrier(UserVisitPK userVisitPK, DeletePartyCarrierForm form) {
288        return new DeletePartyCarrierCommand(userVisitPK, form).run();
289    }
290
291    // --------------------------------------------------------------------------------
292    //   Party Carrier Accounts
293    // --------------------------------------------------------------------------------
294
295    @Override
296    public CommandResult createPartyCarrierAccount(UserVisitPK userVisitPK, CreatePartyCarrierAccountForm form) {
297        return new CreatePartyCarrierAccountCommand(userVisitPK, form).run();
298    }
299
300    @Override
301    public CommandResult getPartyCarrierAccount(UserVisitPK userVisitPK, GetPartyCarrierAccountForm form) {
302        return new GetPartyCarrierAccountCommand(userVisitPK, form).run();
303    }
304
305    @Override
306    public CommandResult getPartyCarrierAccounts(UserVisitPK userVisitPK, GetPartyCarrierAccountsForm form) {
307        return new GetPartyCarrierAccountsCommand(userVisitPK, form).run();
308    }
309
310    @Override
311    public CommandResult editPartyCarrierAccount(UserVisitPK userVisitPK, EditPartyCarrierAccountForm form) {
312        return new EditPartyCarrierAccountCommand(userVisitPK, form).run();
313    }
314
315    @Override
316    public CommandResult deletePartyCarrierAccount(UserVisitPK userVisitPK, DeletePartyCarrierAccountForm form) {
317        return new DeletePartyCarrierAccountCommand(userVisitPK, form).run();
318    }
319
320}