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.security.server;
018
019import com.echothree.control.user.security.common.SecurityRemote;
020import com.echothree.control.user.security.common.form.*;
021import com.echothree.control.user.security.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 SecurityBean
028        extends SecurityFormsImpl
029        implements SecurityRemote, SecurityLocal {
030    
031    // -------------------------------------------------------------------------
032    //   Testing
033    // -------------------------------------------------------------------------
034    
035    @Override
036    public String ping() {
037        return "SecurityBean is alive!";
038    }
039    
040    // --------------------------------------------------------------------------------
041    //   Security Role Groups
042    // --------------------------------------------------------------------------------
043    
044    @Override
045    public CommandResult createSecurityRoleGroup(UserVisitPK userVisitPK, CreateSecurityRoleGroupForm form) {
046        return new CreateSecurityRoleGroupCommand(userVisitPK, form).run();
047    }
048    
049    @Override
050    public CommandResult getSecurityRoleGroupChoices(UserVisitPK userVisitPK, GetSecurityRoleGroupChoicesForm form) {
051        return new GetSecurityRoleGroupChoicesCommand(userVisitPK, form).run();
052    }
053    
054    @Override
055    public CommandResult getSecurityRoleGroup(UserVisitPK userVisitPK, GetSecurityRoleGroupForm form) {
056        return new GetSecurityRoleGroupCommand(userVisitPK, form).run();
057    }
058    
059    @Override
060    public CommandResult getSecurityRoleGroups(UserVisitPK userVisitPK, GetSecurityRoleGroupsForm form) {
061        return new GetSecurityRoleGroupsCommand(userVisitPK, form).run();
062    }
063    
064    @Override
065    public CommandResult setDefaultSecurityRoleGroup(UserVisitPK userVisitPK, SetDefaultSecurityRoleGroupForm form) {
066        return new SetDefaultSecurityRoleGroupCommand(userVisitPK, form).run();
067    }
068    
069    @Override
070    public CommandResult editSecurityRoleGroup(UserVisitPK userVisitPK, EditSecurityRoleGroupForm form) {
071        return new EditSecurityRoleGroupCommand(userVisitPK, form).run();
072    }
073    
074    @Override
075    public CommandResult deleteSecurityRoleGroup(UserVisitPK userVisitPK, DeleteSecurityRoleGroupForm form) {
076        return new DeleteSecurityRoleGroupCommand(userVisitPK, form).run();
077    }
078    
079    // --------------------------------------------------------------------------------
080    //   Security Role Groups
081    // --------------------------------------------------------------------------------
082    
083    @Override
084    public CommandResult createSecurityRoleGroupDescription(UserVisitPK userVisitPK, CreateSecurityRoleGroupDescriptionForm form) {
085        return new CreateSecurityRoleGroupDescriptionCommand(userVisitPK, form).run();
086    }
087    
088    @Override
089    public CommandResult getSecurityRoleGroupDescription(UserVisitPK userVisitPK, GetSecurityRoleGroupDescriptionForm form) {
090        return new GetSecurityRoleGroupDescriptionCommand(userVisitPK, form).run();
091    }
092    
093    @Override
094    public CommandResult getSecurityRoleGroupDescriptions(UserVisitPK userVisitPK, GetSecurityRoleGroupDescriptionsForm form) {
095        return new GetSecurityRoleGroupDescriptionsCommand(userVisitPK, form).run();
096    }
097    
098    @Override
099    public CommandResult editSecurityRoleGroupDescription(UserVisitPK userVisitPK, EditSecurityRoleGroupDescriptionForm form) {
100        return new EditSecurityRoleGroupDescriptionCommand(userVisitPK, form).run();
101    }
102    
103    @Override
104    public CommandResult deleteSecurityRoleGroupDescription(UserVisitPK userVisitPK, DeleteSecurityRoleGroupDescriptionForm form) {
105        return new DeleteSecurityRoleGroupDescriptionCommand(userVisitPK, form).run();
106    }
107    
108    // -------------------------------------------------------------------------
109    //   Security Roles
110    // -------------------------------------------------------------------------
111    
112    @Override
113    public CommandResult checkSecurityRoles(UserVisitPK userVisitPK, CheckSecurityRolesForm form) {
114        return new CheckSecurityRolesCommand(userVisitPK, form).run();
115    }
116    
117    @Override
118    public CommandResult createSecurityRole(UserVisitPK userVisitPK, CreateSecurityRoleForm form) {
119        return new CreateSecurityRoleCommand(userVisitPK, form).run();
120    }
121    
122    @Override
123    public CommandResult getSecurityRoles(UserVisitPK userVisitPK, GetSecurityRolesForm form) {
124        return new GetSecurityRolesCommand(userVisitPK, form).run();
125    }
126    
127    @Override
128    public CommandResult getSecurityRole(UserVisitPK userVisitPK, GetSecurityRoleForm form) {
129        return new GetSecurityRoleCommand(userVisitPK, form).run();
130    }
131    
132    @Override
133    public CommandResult getSecurityRoleChoices(UserVisitPK userVisitPK, GetSecurityRoleChoicesForm form) {
134        return new GetSecurityRoleChoicesCommand(userVisitPK, form).run();
135    }
136    
137    @Override
138    public CommandResult setDefaultSecurityRole(UserVisitPK userVisitPK, SetDefaultSecurityRoleForm form) {
139        return new SetDefaultSecurityRoleCommand(userVisitPK, form).run();
140    }
141    
142    @Override
143    public CommandResult editSecurityRole(UserVisitPK userVisitPK, EditSecurityRoleForm form) {
144        return new EditSecurityRoleCommand(userVisitPK, form).run();
145    }
146    
147    @Override
148    public CommandResult deleteSecurityRole(UserVisitPK userVisitPK, DeleteSecurityRoleForm form) {
149        return new DeleteSecurityRoleCommand(userVisitPK, form).run();
150    }
151    
152    // -------------------------------------------------------------------------
153    //   Security Role Descriptions
154    // -------------------------------------------------------------------------
155    
156    @Override
157    public CommandResult createSecurityRoleDescription(UserVisitPK userVisitPK, CreateSecurityRoleDescriptionForm form) {
158        return new CreateSecurityRoleDescriptionCommand(userVisitPK, form).run();
159    }
160    
161    @Override
162    public CommandResult getSecurityRoleDescription(UserVisitPK userVisitPK, GetSecurityRoleDescriptionForm form) {
163        return new GetSecurityRoleDescriptionCommand(userVisitPK, form).run();
164    }
165    
166    @Override
167    public CommandResult getSecurityRoleDescriptions(UserVisitPK userVisitPK, GetSecurityRoleDescriptionsForm form) {
168        return new GetSecurityRoleDescriptionsCommand(userVisitPK, form).run();
169    }
170    
171    @Override
172    public CommandResult editSecurityRoleDescription(UserVisitPK userVisitPK, EditSecurityRoleDescriptionForm form) {
173        return new EditSecurityRoleDescriptionCommand(userVisitPK, form).run();
174    }
175    
176    @Override
177    public CommandResult deleteSecurityRoleDescription(UserVisitPK userVisitPK, DeleteSecurityRoleDescriptionForm form) {
178        return new DeleteSecurityRoleDescriptionCommand(userVisitPK, form).run();
179    }
180    
181    // -------------------------------------------------------------------------
182    //   Security Role Party Types
183    // -------------------------------------------------------------------------
184    
185    @Override
186    public CommandResult createSecurityRolePartyType(UserVisitPK userVisitPK, CreateSecurityRolePartyTypeForm form) {
187        return new CreateSecurityRolePartyTypeCommand(userVisitPK, form).run();
188    }
189    
190    @Override
191    public CommandResult getSecurityRolePartyTypes(UserVisitPK userVisitPK, GetSecurityRolePartyTypesForm form) {
192        return new GetSecurityRolePartyTypesCommand(userVisitPK, form).run();
193    }
194    
195    @Override
196    public CommandResult getSecurityRolePartyType(UserVisitPK userVisitPK, GetSecurityRolePartyTypeForm form) {
197        return new GetSecurityRolePartyTypeCommand(userVisitPK, form).run();
198    }
199    
200    @Override
201    public CommandResult editSecurityRolePartyType(UserVisitPK userVisitPK, EditSecurityRolePartyTypeForm form) {
202        return new EditSecurityRolePartyTypeCommand(userVisitPK, form).run();
203    }
204    
205    @Override
206    public CommandResult deleteSecurityRolePartyType(UserVisitPK userVisitPK, DeleteSecurityRolePartyTypeForm form) {
207        return new DeleteSecurityRolePartyTypeCommand(userVisitPK, form).run();
208    }
209    
210    // -------------------------------------------------------------------------
211    //   Party Security Role Templates
212    // -------------------------------------------------------------------------
213    
214    @Override
215    public CommandResult createPartySecurityRoleTemplate(UserVisitPK userVisitPK, CreatePartySecurityRoleTemplateForm form) {
216        return new CreatePartySecurityRoleTemplateCommand(userVisitPK, form).run();
217    }
218    
219    @Override
220    public CommandResult getPartySecurityRoleTemplate(UserVisitPK userVisitPK, GetPartySecurityRoleTemplateForm form) {
221        return new GetPartySecurityRoleTemplateCommand(userVisitPK, form).run();
222    }
223    
224    @Override
225    public CommandResult getPartySecurityRoleTemplates(UserVisitPK userVisitPK, GetPartySecurityRoleTemplatesForm form) {
226        return new GetPartySecurityRoleTemplatesCommand(userVisitPK, form).run();
227    }
228    
229    @Override
230    public CommandResult getPartySecurityRoleTemplateChoices(UserVisitPK userVisitPK, GetPartySecurityRoleTemplateChoicesForm form) {
231        return new GetPartySecurityRoleTemplateChoicesCommand(userVisitPK, form).run();
232    }
233    
234    @Override
235    public CommandResult setDefaultPartySecurityRoleTemplate(UserVisitPK userVisitPK, SetDefaultPartySecurityRoleTemplateForm form) {
236        return new SetDefaultPartySecurityRoleTemplateCommand(userVisitPK, form).run();
237    }
238    
239    @Override
240    public CommandResult editPartySecurityRoleTemplate(UserVisitPK userVisitPK, EditPartySecurityRoleTemplateForm form) {
241        return new EditPartySecurityRoleTemplateCommand(userVisitPK, form).run();
242    }
243    
244    @Override
245    public CommandResult deletePartySecurityRoleTemplate(UserVisitPK userVisitPK, DeletePartySecurityRoleTemplateForm form) {
246        return new DeletePartySecurityRoleTemplateCommand(userVisitPK, form).run();
247    }
248    
249    // -------------------------------------------------------------------------
250    //   Party Security Role Template Descriptions
251    // -------------------------------------------------------------------------
252    
253    @Override
254    public CommandResult createPartySecurityRoleTemplateDescription(UserVisitPK userVisitPK, CreatePartySecurityRoleTemplateDescriptionForm form) {
255        return new CreatePartySecurityRoleTemplateDescriptionCommand(userVisitPK, form).run();
256    }
257    
258    @Override
259    public CommandResult getPartySecurityRoleTemplateDescription(UserVisitPK userVisitPK, GetPartySecurityRoleTemplateDescriptionForm form) {
260        return new GetPartySecurityRoleTemplateDescriptionCommand(userVisitPK, form).run();
261    }
262    
263    @Override
264    public CommandResult getPartySecurityRoleTemplateDescriptions(UserVisitPK userVisitPK, GetPartySecurityRoleTemplateDescriptionsForm form) {
265        return new GetPartySecurityRoleTemplateDescriptionsCommand(userVisitPK, form).run();
266    }
267    
268    @Override
269    public CommandResult editPartySecurityRoleTemplateDescription(UserVisitPK userVisitPK, EditPartySecurityRoleTemplateDescriptionForm form) {
270        return new EditPartySecurityRoleTemplateDescriptionCommand(userVisitPK, form).run();
271    }
272    
273    @Override
274    public CommandResult deletePartySecurityRoleTemplateDescription(UserVisitPK userVisitPK, DeletePartySecurityRoleTemplateDescriptionForm form) {
275        return new DeletePartySecurityRoleTemplateDescriptionCommand(userVisitPK, form).run();
276    }
277    
278    // -------------------------------------------------------------------------
279    //   Party Security Role Template Roles
280    // -------------------------------------------------------------------------
281    
282    @Override
283    public CommandResult createPartySecurityRoleTemplateRole(UserVisitPK userVisitPK, CreatePartySecurityRoleTemplateRoleForm form) {
284        return new CreatePartySecurityRoleTemplateRoleCommand(userVisitPK, form).run();
285    }
286    
287    @Override
288    public CommandResult getPartySecurityRoleTemplateRole(UserVisitPK userVisitPK, GetPartySecurityRoleTemplateRoleForm form) {
289        return new GetPartySecurityRoleTemplateRoleCommand(userVisitPK, form).run();
290    }
291    
292    @Override
293    public CommandResult getPartySecurityRoleTemplateRoles(UserVisitPK userVisitPK, GetPartySecurityRoleTemplateRolesForm form) {
294        return new GetPartySecurityRoleTemplateRolesCommand(userVisitPK, form).run();
295    }
296    
297    @Override
298    public CommandResult deletePartySecurityRoleTemplateRole(UserVisitPK userVisitPK, DeletePartySecurityRoleTemplateRoleForm form) {
299        return new DeletePartySecurityRoleTemplateRoleCommand(userVisitPK, form).run();
300    }
301    
302    // -------------------------------------------------------------------------
303    //   Party Security Role Template Training Classes
304    // -------------------------------------------------------------------------
305    
306    @Override
307    public CommandResult createPartySecurityRoleTemplateTrainingClass(UserVisitPK userVisitPK, CreatePartySecurityRoleTemplateTrainingClassForm form) {
308        return new CreatePartySecurityRoleTemplateTrainingClassCommand(userVisitPK, form).run();
309    }
310    
311    @Override
312    public CommandResult getPartySecurityRoleTemplateTrainingClass(UserVisitPK userVisitPK, GetPartySecurityRoleTemplateTrainingClassForm form) {
313        return new GetPartySecurityRoleTemplateTrainingClassCommand(userVisitPK, form).run();
314    }
315    
316    @Override
317    public CommandResult getPartySecurityRoleTemplateTrainingClasses(UserVisitPK userVisitPK, GetPartySecurityRoleTemplateTrainingClassesForm form) {
318        return new GetPartySecurityRoleTemplateTrainingClassesCommand(userVisitPK, form).run();
319    }
320    
321    @Override
322    public CommandResult deletePartySecurityRoleTemplateTrainingClass(UserVisitPK userVisitPK, DeletePartySecurityRoleTemplateTrainingClassForm form) {
323        return new DeletePartySecurityRoleTemplateTrainingClassCommand(userVisitPK, form).run();
324    }
325    
326}