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.training.server; 018 019import com.echothree.control.user.training.common.TrainingRemote; 020import com.echothree.control.user.training.common.form.*; 021import com.echothree.control.user.training.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 TrainingBean 029 extends TrainingFormsImpl 030 implements TrainingRemote, TrainingLocal { 031 032 // ------------------------------------------------------------------------- 033 // Testing 034 // ------------------------------------------------------------------------- 035 036 @Override 037 public String ping() { 038 return "TrainingBean is alive!"; 039 } 040 041 // ------------------------------------------------------------------------- 042 // Training Classes 043 // ------------------------------------------------------------------------- 044 045 @Override 046 public CommandResult createTrainingClass(UserVisitPK userVisitPK, CreateTrainingClassForm form) { 047 return CDI.current().select(CreateTrainingClassCommand.class).get().run(userVisitPK, form); 048 } 049 050 @Override 051 public CommandResult getTrainingClasses(UserVisitPK userVisitPK, GetTrainingClassesForm form) { 052 return CDI.current().select(GetTrainingClassesCommand.class).get().run(userVisitPK, form); 053 } 054 055 @Override 056 public CommandResult getTrainingClass(UserVisitPK userVisitPK, GetTrainingClassForm form) { 057 return CDI.current().select(GetTrainingClassCommand.class).get().run(userVisitPK, form); 058 } 059 060 @Override 061 public CommandResult getTrainingClassChoices(UserVisitPK userVisitPK, GetTrainingClassChoicesForm form) { 062 return CDI.current().select(GetTrainingClassChoicesCommand.class).get().run(userVisitPK, form); 063 } 064 065 @Override 066 public CommandResult setDefaultTrainingClass(UserVisitPK userVisitPK, SetDefaultTrainingClassForm form) { 067 return CDI.current().select(SetDefaultTrainingClassCommand.class).get().run(userVisitPK, form); 068 } 069 070 @Override 071 public CommandResult editTrainingClass(UserVisitPK userVisitPK, EditTrainingClassForm form) { 072 return CDI.current().select(EditTrainingClassCommand.class).get().run(userVisitPK, form); 073 } 074 075 @Override 076 public CommandResult deleteTrainingClass(UserVisitPK userVisitPK, DeleteTrainingClassForm form) { 077 return CDI.current().select(DeleteTrainingClassCommand.class).get().run(userVisitPK, form); 078 } 079 080 // ------------------------------------------------------------------------- 081 // Training Class Translations 082 // ------------------------------------------------------------------------- 083 084 @Override 085 public CommandResult createTrainingClassTranslation(UserVisitPK userVisitPK, CreateTrainingClassTranslationForm form) { 086 return CDI.current().select(CreateTrainingClassTranslationCommand.class).get().run(userVisitPK, form); 087 } 088 089 @Override 090 public CommandResult getTrainingClassTranslation(UserVisitPK userVisitPK, GetTrainingClassTranslationForm form) { 091 return CDI.current().select(GetTrainingClassTranslationCommand.class).get().run(userVisitPK, form); 092 } 093 094 @Override 095 public CommandResult getTrainingClassTranslations(UserVisitPK userVisitPK, GetTrainingClassTranslationsForm form) { 096 return CDI.current().select(GetTrainingClassTranslationsCommand.class).get().run(userVisitPK, form); 097 } 098 099 @Override 100 public CommandResult editTrainingClassTranslation(UserVisitPK userVisitPK, EditTrainingClassTranslationForm form) { 101 return CDI.current().select(EditTrainingClassTranslationCommand.class).get().run(userVisitPK, form); 102 } 103 104 @Override 105 public CommandResult deleteTrainingClassTranslation(UserVisitPK userVisitPK, DeleteTrainingClassTranslationForm form) { 106 return CDI.current().select(DeleteTrainingClassTranslationCommand.class).get().run(userVisitPK, form); 107 } 108 109 // ------------------------------------------------------------------------- 110 // Training Class Sections 111 // ------------------------------------------------------------------------- 112 113 @Override 114 public CommandResult createTrainingClassSection(UserVisitPK userVisitPK, CreateTrainingClassSectionForm form) { 115 return CDI.current().select(CreateTrainingClassSectionCommand.class).get().run(userVisitPK, form); 116 } 117 118 @Override 119 public CommandResult getTrainingClassSections(UserVisitPK userVisitPK, GetTrainingClassSectionsForm form) { 120 return CDI.current().select(GetTrainingClassSectionsCommand.class).get().run(userVisitPK, form); 121 } 122 123 @Override 124 public CommandResult getTrainingClassSection(UserVisitPK userVisitPK, GetTrainingClassSectionForm form) { 125 return CDI.current().select(GetTrainingClassSectionCommand.class).get().run(userVisitPK, form); 126 } 127 128 @Override 129 public CommandResult editTrainingClassSection(UserVisitPK userVisitPK, EditTrainingClassSectionForm form) { 130 return CDI.current().select(EditTrainingClassSectionCommand.class).get().run(userVisitPK, form); 131 } 132 133 @Override 134 public CommandResult deleteTrainingClassSection(UserVisitPK userVisitPK, DeleteTrainingClassSectionForm form) { 135 return CDI.current().select(DeleteTrainingClassSectionCommand.class).get().run(userVisitPK, form); 136 } 137 138 // ------------------------------------------------------------------------- 139 // Training Class Section Translations 140 // ------------------------------------------------------------------------- 141 142 @Override 143 public CommandResult createTrainingClassSectionTranslation(UserVisitPK userVisitPK, CreateTrainingClassSectionTranslationForm form) { 144 return CDI.current().select(CreateTrainingClassSectionTranslationCommand.class).get().run(userVisitPK, form); 145 } 146 147 @Override 148 public CommandResult getTrainingClassSectionTranslation(UserVisitPK userVisitPK, GetTrainingClassSectionTranslationForm form) { 149 return CDI.current().select(GetTrainingClassSectionTranslationCommand.class).get().run(userVisitPK, form); 150 } 151 152 @Override 153 public CommandResult getTrainingClassSectionTranslations(UserVisitPK userVisitPK, GetTrainingClassSectionTranslationsForm form) { 154 return CDI.current().select(GetTrainingClassSectionTranslationsCommand.class).get().run(userVisitPK, form); 155 } 156 157 @Override 158 public CommandResult editTrainingClassSectionTranslation(UserVisitPK userVisitPK, EditTrainingClassSectionTranslationForm form) { 159 return CDI.current().select(EditTrainingClassSectionTranslationCommand.class).get().run(userVisitPK, form); 160 } 161 162 @Override 163 public CommandResult deleteTrainingClassSectionTranslation(UserVisitPK userVisitPK, DeleteTrainingClassSectionTranslationForm form) { 164 return CDI.current().select(DeleteTrainingClassSectionTranslationCommand.class).get().run(userVisitPK, form); 165 } 166 167 // ------------------------------------------------------------------------- 168 // Training Class Pages 169 // ------------------------------------------------------------------------- 170 171 @Override 172 public CommandResult createTrainingClassPage(UserVisitPK userVisitPK, CreateTrainingClassPageForm form) { 173 return CDI.current().select(CreateTrainingClassPageCommand.class).get().run(userVisitPK, form); 174 } 175 176 @Override 177 public CommandResult getTrainingClassPages(UserVisitPK userVisitPK, GetTrainingClassPagesForm form) { 178 return CDI.current().select(GetTrainingClassPagesCommand.class).get().run(userVisitPK, form); 179 } 180 181 @Override 182 public CommandResult getTrainingClassPage(UserVisitPK userVisitPK, GetTrainingClassPageForm form) { 183 return CDI.current().select(GetTrainingClassPageCommand.class).get().run(userVisitPK, form); 184 } 185 186 @Override 187 public CommandResult editTrainingClassPage(UserVisitPK userVisitPK, EditTrainingClassPageForm form) { 188 return CDI.current().select(EditTrainingClassPageCommand.class).get().run(userVisitPK, form); 189 } 190 191 @Override 192 public CommandResult deleteTrainingClassPage(UserVisitPK userVisitPK, DeleteTrainingClassPageForm form) { 193 return CDI.current().select(DeleteTrainingClassPageCommand.class).get().run(userVisitPK, form); 194 } 195 196 // ------------------------------------------------------------------------- 197 // Training Class Page Translations 198 // ------------------------------------------------------------------------- 199 200 @Override 201 public CommandResult createTrainingClassPageTranslation(UserVisitPK userVisitPK, CreateTrainingClassPageTranslationForm form) { 202 return CDI.current().select(CreateTrainingClassPageTranslationCommand.class).get().run(userVisitPK, form); 203 } 204 205 @Override 206 public CommandResult getTrainingClassPageTranslation(UserVisitPK userVisitPK, GetTrainingClassPageTranslationForm form) { 207 return CDI.current().select(GetTrainingClassPageTranslationCommand.class).get().run(userVisitPK, form); 208 } 209 210 @Override 211 public CommandResult getTrainingClassPageTranslations(UserVisitPK userVisitPK, GetTrainingClassPageTranslationsForm form) { 212 return CDI.current().select(GetTrainingClassPageTranslationsCommand.class).get().run(userVisitPK, form); 213 } 214 215 @Override 216 public CommandResult editTrainingClassPageTranslation(UserVisitPK userVisitPK, EditTrainingClassPageTranslationForm form) { 217 return CDI.current().select(EditTrainingClassPageTranslationCommand.class).get().run(userVisitPK, form); 218 } 219 220 @Override 221 public CommandResult deleteTrainingClassPageTranslation(UserVisitPK userVisitPK, DeleteTrainingClassPageTranslationForm form) { 222 return CDI.current().select(DeleteTrainingClassPageTranslationCommand.class).get().run(userVisitPK, form); 223 } 224 225 // ------------------------------------------------------------------------- 226 // Training Class Questions 227 // ------------------------------------------------------------------------- 228 229 @Override 230 public CommandResult createTrainingClassQuestion(UserVisitPK userVisitPK, CreateTrainingClassQuestionForm form) { 231 return CDI.current().select(CreateTrainingClassQuestionCommand.class).get().run(userVisitPK, form); 232 } 233 234 @Override 235 public CommandResult getTrainingClassQuestions(UserVisitPK userVisitPK, GetTrainingClassQuestionsForm form) { 236 return CDI.current().select(GetTrainingClassQuestionsCommand.class).get().run(userVisitPK, form); 237 } 238 239 @Override 240 public CommandResult getTrainingClassQuestion(UserVisitPK userVisitPK, GetTrainingClassQuestionForm form) { 241 return CDI.current().select(GetTrainingClassQuestionCommand.class).get().run(userVisitPK, form); 242 } 243 244 @Override 245 public CommandResult editTrainingClassQuestion(UserVisitPK userVisitPK, EditTrainingClassQuestionForm form) { 246 return CDI.current().select(EditTrainingClassQuestionCommand.class).get().run(userVisitPK, form); 247 } 248 249 @Override 250 public CommandResult deleteTrainingClassQuestion(UserVisitPK userVisitPK, DeleteTrainingClassQuestionForm form) { 251 return CDI.current().select(DeleteTrainingClassQuestionCommand.class).get().run(userVisitPK, form); 252 } 253 254 // ------------------------------------------------------------------------- 255 // Training Class Question Translations 256 // ------------------------------------------------------------------------- 257 258 @Override 259 public CommandResult createTrainingClassQuestionTranslation(UserVisitPK userVisitPK, CreateTrainingClassQuestionTranslationForm form) { 260 return CDI.current().select(CreateTrainingClassQuestionTranslationCommand.class).get().run(userVisitPK, form); 261 } 262 263 @Override 264 public CommandResult getTrainingClassQuestionTranslation(UserVisitPK userVisitPK, GetTrainingClassQuestionTranslationForm form) { 265 return CDI.current().select(GetTrainingClassQuestionTranslationCommand.class).get().run(userVisitPK, form); 266 } 267 268 @Override 269 public CommandResult getTrainingClassQuestionTranslations(UserVisitPK userVisitPK, GetTrainingClassQuestionTranslationsForm form) { 270 return CDI.current().select(GetTrainingClassQuestionTranslationsCommand.class).get().run(userVisitPK, form); 271 } 272 273 @Override 274 public CommandResult editTrainingClassQuestionTranslation(UserVisitPK userVisitPK, EditTrainingClassQuestionTranslationForm form) { 275 return CDI.current().select(EditTrainingClassQuestionTranslationCommand.class).get().run(userVisitPK, form); 276 } 277 278 @Override 279 public CommandResult deleteTrainingClassQuestionTranslation(UserVisitPK userVisitPK, DeleteTrainingClassQuestionTranslationForm form) { 280 return CDI.current().select(DeleteTrainingClassQuestionTranslationCommand.class).get().run(userVisitPK, form); 281 } 282 283 // ------------------------------------------------------------------------- 284 // Training Class Answers 285 // ------------------------------------------------------------------------- 286 287 @Override 288 public CommandResult createTrainingClassAnswer(UserVisitPK userVisitPK, CreateTrainingClassAnswerForm form) { 289 return CDI.current().select(CreateTrainingClassAnswerCommand.class).get().run(userVisitPK, form); 290 } 291 292 @Override 293 public CommandResult getTrainingClassAnswers(UserVisitPK userVisitPK, GetTrainingClassAnswersForm form) { 294 return CDI.current().select(GetTrainingClassAnswersCommand.class).get().run(userVisitPK, form); 295 } 296 297 @Override 298 public CommandResult getTrainingClassAnswer(UserVisitPK userVisitPK, GetTrainingClassAnswerForm form) { 299 return CDI.current().select(GetTrainingClassAnswerCommand.class).get().run(userVisitPK, form); 300 } 301 302 @Override 303 public CommandResult editTrainingClassAnswer(UserVisitPK userVisitPK, EditTrainingClassAnswerForm form) { 304 return CDI.current().select(EditTrainingClassAnswerCommand.class).get().run(userVisitPK, form); 305 } 306 307 @Override 308 public CommandResult deleteTrainingClassAnswer(UserVisitPK userVisitPK, DeleteTrainingClassAnswerForm form) { 309 return CDI.current().select(DeleteTrainingClassAnswerCommand.class).get().run(userVisitPK, form); 310 } 311 312 // ------------------------------------------------------------------------- 313 // Training Class Answer Translations 314 // ------------------------------------------------------------------------- 315 316 @Override 317 public CommandResult createTrainingClassAnswerTranslation(UserVisitPK userVisitPK, CreateTrainingClassAnswerTranslationForm form) { 318 return CDI.current().select(CreateTrainingClassAnswerTranslationCommand.class).get().run(userVisitPK, form); 319 } 320 321 @Override 322 public CommandResult getTrainingClassAnswerTranslation(UserVisitPK userVisitPK, GetTrainingClassAnswerTranslationForm form) { 323 return CDI.current().select(GetTrainingClassAnswerTranslationCommand.class).get().run(userVisitPK, form); 324 } 325 326 @Override 327 public CommandResult getTrainingClassAnswerTranslations(UserVisitPK userVisitPK, GetTrainingClassAnswerTranslationsForm form) { 328 return CDI.current().select(GetTrainingClassAnswerTranslationsCommand.class).get().run(userVisitPK, form); 329 } 330 331 @Override 332 public CommandResult editTrainingClassAnswerTranslation(UserVisitPK userVisitPK, EditTrainingClassAnswerTranslationForm form) { 333 return CDI.current().select(EditTrainingClassAnswerTranslationCommand.class).get().run(userVisitPK, form); 334 } 335 336 @Override 337 public CommandResult deleteTrainingClassAnswerTranslation(UserVisitPK userVisitPK, DeleteTrainingClassAnswerTranslationForm form) { 338 return CDI.current().select(DeleteTrainingClassAnswerTranslationCommand.class).get().run(userVisitPK, form); 339 } 340 341 // ------------------------------------------------------------------------- 342 // Party Training Classes 343 // ------------------------------------------------------------------------- 344 345 @Override 346 public CommandResult createPartyTrainingClass(UserVisitPK userVisitPK, CreatePartyTrainingClassForm form) { 347 return CDI.current().select(CreatePartyTrainingClassCommand.class).get().run(userVisitPK, form); 348 } 349 350 @Override 351 public CommandResult getPartyTrainingClassStatusChoices(UserVisitPK userVisitPK, GetPartyTrainingClassStatusChoicesForm form) { 352 return CDI.current().select(GetPartyTrainingClassStatusChoicesCommand.class).get().run(userVisitPK, form); 353 } 354 355 @Override 356 public CommandResult setPartyTrainingClassStatus(UserVisitPK userVisitPK, SetPartyTrainingClassStatusForm form) { 357 return CDI.current().select(SetPartyTrainingClassStatusCommand.class).get().run(userVisitPK, form); 358 } 359 360 @Override 361 public CommandResult getPartyTrainingClass(UserVisitPK userVisitPK, GetPartyTrainingClassForm form) { 362 return CDI.current().select(GetPartyTrainingClassCommand.class).get().run(userVisitPK, form); 363 } 364 365 @Override 366 public CommandResult getPartyTrainingClasses(UserVisitPK userVisitPK, GetPartyTrainingClassesForm form) { 367 return CDI.current().select(GetPartyTrainingClassesCommand.class).get().run(userVisitPK, form); 368 } 369 370 @Override 371 public CommandResult editPartyTrainingClass(UserVisitPK userVisitPK, EditPartyTrainingClassForm form) { 372 return CDI.current().select(EditPartyTrainingClassCommand.class).get().run(userVisitPK, form); 373 } 374 375 @Override 376 public CommandResult deletePartyTrainingClass(UserVisitPK userVisitPK, DeletePartyTrainingClassForm form) { 377 return CDI.current().select(DeletePartyTrainingClassCommand.class).get().run(userVisitPK, form); 378 } 379 380 // ------------------------------------------------------------------------- 381 // Party Training Class Sessions 382 // ------------------------------------------------------------------------- 383 384 @Override 385 public CommandResult getPartyTrainingClassSession(UserVisitPK userVisitPK, GetPartyTrainingClassSessionForm form) { 386 return CDI.current().select(GetPartyTrainingClassSessionCommand.class).get().run(userVisitPK, form); 387 } 388 389 @Override 390 public CommandResult getPartyTrainingClassSessions(UserVisitPK userVisitPK, GetPartyTrainingClassSessionsForm form) { 391 return CDI.current().select(GetPartyTrainingClassSessionsCommand.class).get().run(userVisitPK, form); 392 } 393 394 @Override 395 public CommandResult deletePartyTrainingClassSession(UserVisitPK userVisitPK, DeletePartyTrainingClassSessionForm form) { 396 return CDI.current().select(DeletePartyTrainingClassSessionCommand.class).get().run(userVisitPK, form); 397 } 398 399 // ------------------------------------------------------------------------- 400 // Party Training Class Session Pages 401 // ------------------------------------------------------------------------- 402 403 @Override 404 public CommandResult editPartyTrainingClassSessionPage(UserVisitPK userVisitPK, EditPartyTrainingClassSessionPageForm form) { 405 return CDI.current().select(EditPartyTrainingClassSessionPageCommand.class).get().run(userVisitPK, form); 406 } 407 408 // ------------------------------------------------------------------------- 409 // Party Training Class Session Answers 410 // ------------------------------------------------------------------------- 411 412 @Override 413 public CommandResult editPartyTrainingClassSessionAnswer(UserVisitPK userVisitPK, EditPartyTrainingClassSessionAnswerForm form) { 414 return CDI.current().select(EditPartyTrainingClassSessionAnswerCommand.class).get().run(userVisitPK, form); 415 } 416 417}