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