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.picklist.server;
018
019import com.echothree.control.user.picklist.common.PicklistRemote;
020import com.echothree.control.user.picklist.common.form.*;
021import com.echothree.control.user.picklist.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 PicklistBean
028        extends PicklistFormsImpl
029        implements PicklistRemote, PicklistLocal {
030    
031    // -------------------------------------------------------------------------
032    //   Testing
033    // -------------------------------------------------------------------------
034    
035    @Override
036    public String ping() {
037        return "PicklistBean is alive!";
038    }
039    
040    // --------------------------------------------------------------------------------
041    //   Picklist Types
042    // --------------------------------------------------------------------------------
043
044    @Override
045    public CommandResult createPicklistType(UserVisitPK userVisitPK, CreatePicklistTypeForm form) {
046        return new CreatePicklistTypeCommand(userVisitPK, form).run();
047    }
048
049    @Override
050    public CommandResult getPicklistTypeChoices(UserVisitPK userVisitPK, GetPicklistTypeChoicesForm form) {
051        return new GetPicklistTypeChoicesCommand(userVisitPK, form).run();
052    }
053
054    @Override
055    public CommandResult getPicklistType(UserVisitPK userVisitPK, GetPicklistTypeForm form) {
056        return new GetPicklistTypeCommand(userVisitPK, form).run();
057    }
058
059    @Override
060    public CommandResult getPicklistTypes(UserVisitPK userVisitPK, GetPicklistTypesForm form) {
061        return new GetPicklistTypesCommand(userVisitPK, form).run();
062    }
063
064    @Override
065    public CommandResult setDefaultPicklistType(UserVisitPK userVisitPK, SetDefaultPicklistTypeForm form) {
066        return new SetDefaultPicklistTypeCommand(userVisitPK, form).run();
067    }
068
069    @Override
070    public CommandResult editPicklistType(UserVisitPK userVisitPK, EditPicklistTypeForm form) {
071        return new EditPicklistTypeCommand(userVisitPK, form).run();
072    }
073
074    @Override
075    public CommandResult deletePicklistType(UserVisitPK userVisitPK, DeletePicklistTypeForm form) {
076        return new DeletePicklistTypeCommand(userVisitPK, form).run();
077    }
078
079    // --------------------------------------------------------------------------------
080    //   Picklist Type Descriptions
081    // --------------------------------------------------------------------------------
082
083    @Override
084    public CommandResult createPicklistTypeDescription(UserVisitPK userVisitPK, CreatePicklistTypeDescriptionForm form) {
085        return new CreatePicklistTypeDescriptionCommand(userVisitPK, form).run();
086    }
087
088    @Override
089    public CommandResult getPicklistTypeDescription(UserVisitPK userVisitPK, GetPicklistTypeDescriptionForm form) {
090        return new GetPicklistTypeDescriptionCommand(userVisitPK, form).run();
091    }
092
093    @Override
094    public CommandResult getPicklistTypeDescriptions(UserVisitPK userVisitPK, GetPicklistTypeDescriptionsForm form) {
095        return new GetPicklistTypeDescriptionsCommand(userVisitPK, form).run();
096    }
097
098    @Override
099    public CommandResult editPicklistTypeDescription(UserVisitPK userVisitPK, EditPicklistTypeDescriptionForm form) {
100        return new EditPicklistTypeDescriptionCommand(userVisitPK, form).run();
101    }
102
103    @Override
104    public CommandResult deletePicklistTypeDescription(UserVisitPK userVisitPK, DeletePicklistTypeDescriptionForm form) {
105        return new DeletePicklistTypeDescriptionCommand(userVisitPK, form).run();
106    }
107
108    // --------------------------------------------------------------------------------
109    //   Picklist Time Types
110    // --------------------------------------------------------------------------------
111
112    @Override
113    public CommandResult createPicklistTimeType(UserVisitPK userVisitPK, CreatePicklistTimeTypeForm form) {
114        return new CreatePicklistTimeTypeCommand(userVisitPK, form).run();
115    }
116
117    @Override
118    public CommandResult getPicklistTimeTypeChoices(UserVisitPK userVisitPK, GetPicklistTimeTypeChoicesForm form) {
119        return new GetPicklistTimeTypeChoicesCommand(userVisitPK, form).run();
120    }
121
122    @Override
123    public CommandResult getPicklistTimeType(UserVisitPK userVisitPK, GetPicklistTimeTypeForm form) {
124        return new GetPicklistTimeTypeCommand(userVisitPK, form).run();
125    }
126
127    @Override
128    public CommandResult getPicklistTimeTypes(UserVisitPK userVisitPK, GetPicklistTimeTypesForm form) {
129        return new GetPicklistTimeTypesCommand(userVisitPK, form).run();
130    }
131
132    @Override
133    public CommandResult setDefaultPicklistTimeType(UserVisitPK userVisitPK, SetDefaultPicklistTimeTypeForm form) {
134        return new SetDefaultPicklistTimeTypeCommand(userVisitPK, form).run();
135    }
136
137    @Override
138    public CommandResult editPicklistTimeType(UserVisitPK userVisitPK, EditPicklistTimeTypeForm form) {
139        return new EditPicklistTimeTypeCommand(userVisitPK, form).run();
140    }
141
142    @Override
143    public CommandResult deletePicklistTimeType(UserVisitPK userVisitPK, DeletePicklistTimeTypeForm form) {
144        return new DeletePicklistTimeTypeCommand(userVisitPK, form).run();
145    }
146
147    // --------------------------------------------------------------------------------
148    //   Picklist Time Type Descriptions
149    // --------------------------------------------------------------------------------
150
151    @Override
152    public CommandResult createPicklistTimeTypeDescription(UserVisitPK userVisitPK, CreatePicklistTimeTypeDescriptionForm form) {
153        return new CreatePicklistTimeTypeDescriptionCommand(userVisitPK, form).run();
154    }
155
156    @Override
157    public CommandResult getPicklistTimeTypeDescription(UserVisitPK userVisitPK, GetPicklistTimeTypeDescriptionForm form) {
158        return new GetPicklistTimeTypeDescriptionCommand(userVisitPK, form).run();
159    }
160
161    @Override
162    public CommandResult getPicklistTimeTypeDescriptions(UserVisitPK userVisitPK, GetPicklistTimeTypeDescriptionsForm form) {
163        return new GetPicklistTimeTypeDescriptionsCommand(userVisitPK, form).run();
164    }
165
166    @Override
167    public CommandResult editPicklistTimeTypeDescription(UserVisitPK userVisitPK, EditPicklistTimeTypeDescriptionForm form) {
168        return new EditPicklistTimeTypeDescriptionCommand(userVisitPK, form).run();
169    }
170
171    @Override
172    public CommandResult deletePicklistTimeTypeDescription(UserVisitPK userVisitPK, DeletePicklistTimeTypeDescriptionForm form) {
173        return new DeletePicklistTimeTypeDescriptionCommand(userVisitPK, form).run();
174    }
175
176    // --------------------------------------------------------------------------------
177    //   Picklist Alias Types
178    // --------------------------------------------------------------------------------
179
180    @Override
181    public CommandResult createPicklistAliasType(UserVisitPK userVisitPK, CreatePicklistAliasTypeForm form) {
182        return new CreatePicklistAliasTypeCommand(userVisitPK, form).run();
183    }
184
185    @Override
186    public CommandResult getPicklistAliasTypeChoices(UserVisitPK userVisitPK, GetPicklistAliasTypeChoicesForm form) {
187        return new GetPicklistAliasTypeChoicesCommand(userVisitPK, form).run();
188    }
189
190    @Override
191    public CommandResult getPicklistAliasType(UserVisitPK userVisitPK, GetPicklistAliasTypeForm form) {
192        return new GetPicklistAliasTypeCommand(userVisitPK, form).run();
193    }
194
195    @Override
196    public CommandResult getPicklistAliasTypes(UserVisitPK userVisitPK, GetPicklistAliasTypesForm form) {
197        return new GetPicklistAliasTypesCommand(userVisitPK, form).run();
198    }
199
200    @Override
201    public CommandResult setDefaultPicklistAliasType(UserVisitPK userVisitPK, SetDefaultPicklistAliasTypeForm form) {
202        return new SetDefaultPicklistAliasTypeCommand(userVisitPK, form).run();
203    }
204
205    @Override
206    public CommandResult editPicklistAliasType(UserVisitPK userVisitPK, EditPicklistAliasTypeForm form) {
207        return new EditPicklistAliasTypeCommand(userVisitPK, form).run();
208    }
209
210    @Override
211    public CommandResult deletePicklistAliasType(UserVisitPK userVisitPK, DeletePicklistAliasTypeForm form) {
212        return new DeletePicklistAliasTypeCommand(userVisitPK, form).run();
213    }
214
215    // --------------------------------------------------------------------------------
216    //   Picklist Alias Type Descriptions
217    // --------------------------------------------------------------------------------
218
219    @Override
220    public CommandResult createPicklistAliasTypeDescription(UserVisitPK userVisitPK, CreatePicklistAliasTypeDescriptionForm form) {
221        return new CreatePicklistAliasTypeDescriptionCommand(userVisitPK, form).run();
222    }
223
224    @Override
225    public CommandResult getPicklistAliasTypeDescription(UserVisitPK userVisitPK, GetPicklistAliasTypeDescriptionForm form) {
226        return new GetPicklistAliasTypeDescriptionCommand(userVisitPK, form).run();
227    }
228
229    @Override
230    public CommandResult getPicklistAliasTypeDescriptions(UserVisitPK userVisitPK, GetPicklistAliasTypeDescriptionsForm form) {
231        return new GetPicklistAliasTypeDescriptionsCommand(userVisitPK, form).run();
232    }
233
234    @Override
235    public CommandResult editPicklistAliasTypeDescription(UserVisitPK userVisitPK, EditPicklistAliasTypeDescriptionForm form) {
236        return new EditPicklistAliasTypeDescriptionCommand(userVisitPK, form).run();
237    }
238
239    @Override
240    public CommandResult deletePicklistAliasTypeDescription(UserVisitPK userVisitPK, DeletePicklistAliasTypeDescriptionForm form) {
241        return new DeletePicklistAliasTypeDescriptionCommand(userVisitPK, form).run();
242    }
243
244    // --------------------------------------------------------------------------------
245    //   Picklist Aliases
246    // --------------------------------------------------------------------------------
247
248    @Override
249    public CommandResult createPicklistAlias(UserVisitPK userVisitPK, CreatePicklistAliasForm form) {
250        return new CreatePicklistAliasCommand(userVisitPK, form).run();
251    }
252
253    @Override
254    public CommandResult getPicklistAlias(UserVisitPK userVisitPK, GetPicklistAliasForm form) {
255        return new GetPicklistAliasCommand(userVisitPK, form).run();
256    }
257
258    @Override
259    public CommandResult getPicklistAliases(UserVisitPK userVisitPK, GetPicklistAliasesForm form) {
260        return new GetPicklistAliasesCommand(userVisitPK, form).run();
261    }
262
263    @Override
264    public CommandResult editPicklistAlias(UserVisitPK userVisitPK, EditPicklistAliasForm form) {
265        return new EditPicklistAliasCommand(userVisitPK, form).run();
266    }
267
268    @Override
269    public CommandResult deletePicklistAlias(UserVisitPK userVisitPK, DeletePicklistAliasForm form) {
270        return new DeletePicklistAliasCommand(userVisitPK, form).run();
271    }
272
273}