001// -------------------------------------------------------------------------------- 002// Copyright 2002-2026 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.employee.server; 018 019import com.echothree.control.user.employee.common.EmployeeRemote; 020import com.echothree.control.user.employee.common.form.*; 021import com.echothree.control.user.employee.common.result.*; 022import com.echothree.control.user.employee.server.command.*; 023import com.echothree.model.data.user.common.pk.UserVisitPK; 024import com.echothree.util.common.command.CommandResult; 025import com.echothree.util.common.command.VoidResult; 026import javax.ejb.Stateless; 027import javax.enterprise.inject.spi.CDI; 028 029@Stateless 030public class EmployeeBean 031 extends EmployeeFormsImpl 032 implements EmployeeRemote, EmployeeLocal { 033 034 // ------------------------------------------------------------------------- 035 // Testing 036 // ------------------------------------------------------------------------- 037 038 @Override 039 public String ping() { 040 return "EmployeeBean is alive!"; 041 } 042 043 // ------------------------------------------------------------------------- 044 // Responsibility Types 045 // ------------------------------------------------------------------------- 046 047 @Override 048 public CommandResult<VoidResult> createResponsibilityType(UserVisitPK userVisitPK, CreateResponsibilityTypeForm form) { 049 return CDI.current().select(CreateResponsibilityTypeCommand.class).get().run(userVisitPK, form); 050 } 051 052 @Override 053 public CommandResult<GetResponsibilityTypesResult> getResponsibilityTypes(UserVisitPK userVisitPK, GetResponsibilityTypesForm form) { 054 return CDI.current().select(GetResponsibilityTypesCommand.class).get().run(userVisitPK, form); 055 } 056 057 @Override 058 public CommandResult<GetResponsibilityTypeResult> getResponsibilityType(UserVisitPK userVisitPK, GetResponsibilityTypeForm form) { 059 return CDI.current().select(GetResponsibilityTypeCommand.class).get().run(userVisitPK, form); 060 } 061 062 @Override 063 public CommandResult<GetResponsibilityTypeChoicesResult> getResponsibilityTypeChoices(UserVisitPK userVisitPK, GetResponsibilityTypeChoicesForm form) { 064 return CDI.current().select(GetResponsibilityTypeChoicesCommand.class).get().run(userVisitPK, form); 065 } 066 067 @Override 068 public CommandResult<VoidResult> setDefaultResponsibilityType(UserVisitPK userVisitPK, SetDefaultResponsibilityTypeForm form) { 069 return CDI.current().select(SetDefaultResponsibilityTypeCommand.class).get().run(userVisitPK, form); 070 } 071 072 @Override 073 public CommandResult<EditResponsibilityTypeResult> editResponsibilityType(UserVisitPK userVisitPK, EditResponsibilityTypeForm form) { 074 return CDI.current().select(EditResponsibilityTypeCommand.class).get().run(userVisitPK, form); 075 } 076 077 @Override 078 public CommandResult<VoidResult> deleteResponsibilityType(UserVisitPK userVisitPK, DeleteResponsibilityTypeForm form) { 079 return CDI.current().select(DeleteResponsibilityTypeCommand.class).get().run(userVisitPK, form); 080 } 081 082 // ------------------------------------------------------------------------- 083 // Responsibility Type Descriptions 084 // ------------------------------------------------------------------------- 085 086 @Override 087 public CommandResult<VoidResult> createResponsibilityTypeDescription(UserVisitPK userVisitPK, CreateResponsibilityTypeDescriptionForm form) { 088 return CDI.current().select(CreateResponsibilityTypeDescriptionCommand.class).get().run(userVisitPK, form); 089 } 090 091 @Override 092 public CommandResult<GetResponsibilityTypeDescriptionsResult> getResponsibilityTypeDescriptions(UserVisitPK userVisitPK, GetResponsibilityTypeDescriptionsForm form) { 093 return CDI.current().select(GetResponsibilityTypeDescriptionsCommand.class).get().run(userVisitPK, form); 094 } 095 096 @Override 097 public CommandResult<EditResponsibilityTypeDescriptionResult> editResponsibilityTypeDescription(UserVisitPK userVisitPK, EditResponsibilityTypeDescriptionForm form) { 098 return CDI.current().select(EditResponsibilityTypeDescriptionCommand.class).get().run(userVisitPK, form); 099 } 100 101 @Override 102 public CommandResult<VoidResult> deleteResponsibilityTypeDescription(UserVisitPK userVisitPK, DeleteResponsibilityTypeDescriptionForm form) { 103 return CDI.current().select(DeleteResponsibilityTypeDescriptionCommand.class).get().run(userVisitPK, form); 104 } 105 106 // ------------------------------------------------------------------------- 107 // Skill Types 108 // ------------------------------------------------------------------------- 109 110 @Override 111 public CommandResult<VoidResult> createSkillType(UserVisitPK userVisitPK, CreateSkillTypeForm form) { 112 return CDI.current().select(CreateSkillTypeCommand.class).get().run(userVisitPK, form); 113 } 114 115 @Override 116 public CommandResult<GetSkillTypesResult> getSkillTypes(UserVisitPK userVisitPK, GetSkillTypesForm form) { 117 return CDI.current().select(GetSkillTypesCommand.class).get().run(userVisitPK, form); 118 } 119 120 @Override 121 public CommandResult<GetSkillTypeResult> getSkillType(UserVisitPK userVisitPK, GetSkillTypeForm form) { 122 return CDI.current().select(GetSkillTypeCommand.class).get().run(userVisitPK, form); 123 } 124 125 @Override 126 public CommandResult<GetSkillTypeChoicesResult> getSkillTypeChoices(UserVisitPK userVisitPK, GetSkillTypeChoicesForm form) { 127 return CDI.current().select(GetSkillTypeChoicesCommand.class).get().run(userVisitPK, form); 128 } 129 130 @Override 131 public CommandResult<VoidResult> setDefaultSkillType(UserVisitPK userVisitPK, SetDefaultSkillTypeForm form) { 132 return CDI.current().select(SetDefaultSkillTypeCommand.class).get().run(userVisitPK, form); 133 } 134 135 @Override 136 public CommandResult<EditSkillTypeResult> editSkillType(UserVisitPK userVisitPK, EditSkillTypeForm form) { 137 return CDI.current().select(EditSkillTypeCommand.class).get().run(userVisitPK, form); 138 } 139 140 @Override 141 public CommandResult<VoidResult> deleteSkillType(UserVisitPK userVisitPK, DeleteSkillTypeForm form) { 142 return CDI.current().select(DeleteSkillTypeCommand.class).get().run(userVisitPK, form); 143 } 144 145 // ------------------------------------------------------------------------- 146 // Skill Type Descriptions 147 // ------------------------------------------------------------------------- 148 149 @Override 150 public CommandResult<VoidResult> createSkillTypeDescription(UserVisitPK userVisitPK, CreateSkillTypeDescriptionForm form) { 151 return CDI.current().select(CreateSkillTypeDescriptionCommand.class).get().run(userVisitPK, form); 152 } 153 154 @Override 155 public CommandResult<GetSkillTypeDescriptionsResult> getSkillTypeDescriptions(UserVisitPK userVisitPK, GetSkillTypeDescriptionsForm form) { 156 return CDI.current().select(GetSkillTypeDescriptionsCommand.class).get().run(userVisitPK, form); 157 } 158 159 @Override 160 public CommandResult<EditSkillTypeDescriptionResult> editSkillTypeDescription(UserVisitPK userVisitPK, EditSkillTypeDescriptionForm form) { 161 return CDI.current().select(EditSkillTypeDescriptionCommand.class).get().run(userVisitPK, form); 162 } 163 164 @Override 165 public CommandResult<VoidResult> deleteSkillTypeDescription(UserVisitPK userVisitPK, DeleteSkillTypeDescriptionForm form) { 166 return CDI.current().select(DeleteSkillTypeDescriptionCommand.class).get().run(userVisitPK, form); 167 } 168 169 // ------------------------------------------------------------------------- 170 // Leave Types 171 // ------------------------------------------------------------------------- 172 173 @Override 174 public CommandResult<VoidResult> createLeaveType(UserVisitPK userVisitPK, CreateLeaveTypeForm form) { 175 return CDI.current().select(CreateLeaveTypeCommand.class).get().run(userVisitPK, form); 176 } 177 178 @Override 179 public CommandResult<GetLeaveTypesResult> getLeaveTypes(UserVisitPK userVisitPK, GetLeaveTypesForm form) { 180 return CDI.current().select(GetLeaveTypesCommand.class).get().run(userVisitPK, form); 181 } 182 183 @Override 184 public CommandResult<GetLeaveTypeResult> getLeaveType(UserVisitPK userVisitPK, GetLeaveTypeForm form) { 185 return CDI.current().select(GetLeaveTypeCommand.class).get().run(userVisitPK, form); 186 } 187 188 @Override 189 public CommandResult<GetLeaveTypeChoicesResult> getLeaveTypeChoices(UserVisitPK userVisitPK, GetLeaveTypeChoicesForm form) { 190 return CDI.current().select(GetLeaveTypeChoicesCommand.class).get().run(userVisitPK, form); 191 } 192 193 @Override 194 public CommandResult<VoidResult> setDefaultLeaveType(UserVisitPK userVisitPK, SetDefaultLeaveTypeForm form) { 195 return CDI.current().select(SetDefaultLeaveTypeCommand.class).get().run(userVisitPK, form); 196 } 197 198 @Override 199 public CommandResult<EditLeaveTypeResult> editLeaveType(UserVisitPK userVisitPK, EditLeaveTypeForm form) { 200 return CDI.current().select(EditLeaveTypeCommand.class).get().run(userVisitPK, form); 201 } 202 203 @Override 204 public CommandResult<VoidResult> deleteLeaveType(UserVisitPK userVisitPK, DeleteLeaveTypeForm form) { 205 return CDI.current().select(DeleteLeaveTypeCommand.class).get().run(userVisitPK, form); 206 } 207 208 // ------------------------------------------------------------------------- 209 // Leave Type Descriptions 210 // ------------------------------------------------------------------------- 211 212 @Override 213 public CommandResult<VoidResult> createLeaveTypeDescription(UserVisitPK userVisitPK, CreateLeaveTypeDescriptionForm form) { 214 return CDI.current().select(CreateLeaveTypeDescriptionCommand.class).get().run(userVisitPK, form); 215 } 216 217 @Override 218 public CommandResult<GetLeaveTypeDescriptionsResult> getLeaveTypeDescriptions(UserVisitPK userVisitPK, GetLeaveTypeDescriptionsForm form) { 219 return CDI.current().select(GetLeaveTypeDescriptionsCommand.class).get().run(userVisitPK, form); 220 } 221 222 @Override 223 public CommandResult<GetLeaveTypeDescriptionResult> getLeaveTypeDescription(UserVisitPK userVisitPK, GetLeaveTypeDescriptionForm form) { 224 return CDI.current().select(GetLeaveTypeDescriptionCommand.class).get().run(userVisitPK, form); 225 } 226 227 @Override 228 public CommandResult<EditLeaveTypeDescriptionResult> editLeaveTypeDescription(UserVisitPK userVisitPK, EditLeaveTypeDescriptionForm form) { 229 return CDI.current().select(EditLeaveTypeDescriptionCommand.class).get().run(userVisitPK, form); 230 } 231 232 @Override 233 public CommandResult<VoidResult> deleteLeaveTypeDescription(UserVisitPK userVisitPK, DeleteLeaveTypeDescriptionForm form) { 234 return CDI.current().select(DeleteLeaveTypeDescriptionCommand.class).get().run(userVisitPK, form); 235 } 236 237 // ------------------------------------------------------------------------- 238 // Leave Reasons 239 // ------------------------------------------------------------------------- 240 241 @Override 242 public CommandResult<VoidResult> createLeaveReason(UserVisitPK userVisitPK, CreateLeaveReasonForm form) { 243 return CDI.current().select(CreateLeaveReasonCommand.class).get().run(userVisitPK, form); 244 } 245 246 @Override 247 public CommandResult<GetLeaveReasonsResult> getLeaveReasons(UserVisitPK userVisitPK, GetLeaveReasonsForm form) { 248 return CDI.current().select(GetLeaveReasonsCommand.class).get().run(userVisitPK, form); 249 } 250 251 @Override 252 public CommandResult<GetLeaveReasonResult> getLeaveReason(UserVisitPK userVisitPK, GetLeaveReasonForm form) { 253 return CDI.current().select(GetLeaveReasonCommand.class).get().run(userVisitPK, form); 254 } 255 256 @Override 257 public CommandResult<GetLeaveReasonChoicesResult> getLeaveReasonChoices(UserVisitPK userVisitPK, GetLeaveReasonChoicesForm form) { 258 return CDI.current().select(GetLeaveReasonChoicesCommand.class).get().run(userVisitPK, form); 259 } 260 261 @Override 262 public CommandResult<VoidResult> setDefaultLeaveReason(UserVisitPK userVisitPK, SetDefaultLeaveReasonForm form) { 263 return CDI.current().select(SetDefaultLeaveReasonCommand.class).get().run(userVisitPK, form); 264 } 265 266 @Override 267 public CommandResult<EditLeaveReasonResult> editLeaveReason(UserVisitPK userVisitPK, EditLeaveReasonForm form) { 268 return CDI.current().select(EditLeaveReasonCommand.class).get().run(userVisitPK, form); 269 } 270 271 @Override 272 public CommandResult<VoidResult> deleteLeaveReason(UserVisitPK userVisitPK, DeleteLeaveReasonForm form) { 273 return CDI.current().select(DeleteLeaveReasonCommand.class).get().run(userVisitPK, form); 274 } 275 276 // ------------------------------------------------------------------------- 277 // Leave Reason Descriptions 278 // ------------------------------------------------------------------------- 279 280 @Override 281 public CommandResult<VoidResult> createLeaveReasonDescription(UserVisitPK userVisitPK, CreateLeaveReasonDescriptionForm form) { 282 return CDI.current().select(CreateLeaveReasonDescriptionCommand.class).get().run(userVisitPK, form); 283 } 284 285 @Override 286 public CommandResult<GetLeaveReasonDescriptionResult> getLeaveReasonDescription(UserVisitPK userVisitPK, GetLeaveReasonDescriptionForm form) { 287 return CDI.current().select(GetLeaveReasonDescriptionCommand.class).get().run(userVisitPK, form); 288 } 289 290 @Override 291 public CommandResult<GetLeaveReasonDescriptionsResult> getLeaveReasonDescriptions(UserVisitPK userVisitPK, GetLeaveReasonDescriptionsForm form) { 292 return CDI.current().select(GetLeaveReasonDescriptionsCommand.class).get().run(userVisitPK, form); 293 } 294 295 @Override 296 public CommandResult<EditLeaveReasonDescriptionResult> editLeaveReasonDescription(UserVisitPK userVisitPK, EditLeaveReasonDescriptionForm form) { 297 return CDI.current().select(EditLeaveReasonDescriptionCommand.class).get().run(userVisitPK, form); 298 } 299 300 @Override 301 public CommandResult<VoidResult> deleteLeaveReasonDescription(UserVisitPK userVisitPK, DeleteLeaveReasonDescriptionForm form) { 302 return CDI.current().select(DeleteLeaveReasonDescriptionCommand.class).get().run(userVisitPK, form); 303 } 304 305 // ------------------------------------------------------------------------- 306 // Leaves 307 // ------------------------------------------------------------------------- 308 309 @Override 310 public CommandResult<VoidResult> createLeave(UserVisitPK userVisitPK, CreateLeaveForm form) { 311 return CDI.current().select(CreateLeaveCommand.class).get().run(userVisitPK, form); 312 } 313 314 @Override 315 public CommandResult<GetLeaveStatusChoicesResult> getLeaveStatusChoices(UserVisitPK userVisitPK, GetLeaveStatusChoicesForm form) { 316 return CDI.current().select(GetLeaveStatusChoicesCommand.class).get().run(userVisitPK, form); 317 } 318 319 @Override 320 public CommandResult<SetLeaveStatusResult> setLeaveStatus(UserVisitPK userVisitPK, SetLeaveStatusForm form) { 321 return CDI.current().select(SetLeaveStatusCommand.class).get().run(userVisitPK, form); 322 } 323 324 @Override 325 public CommandResult<GetLeavesResult> getLeaves(UserVisitPK userVisitPK, GetLeavesForm form) { 326 return CDI.current().select(GetLeavesCommand.class).get().run(userVisitPK, form); 327 } 328 329 @Override 330 public CommandResult<GetLeaveResult> getLeave(UserVisitPK userVisitPK, GetLeaveForm form) { 331 return CDI.current().select(GetLeaveCommand.class).get().run(userVisitPK, form); 332 } 333 334 @Override 335 public CommandResult<EditLeaveResult> editLeave(UserVisitPK userVisitPK, EditLeaveForm form) { 336 return CDI.current().select(EditLeaveCommand.class).get().run(userVisitPK, form); 337 } 338 339 @Override 340 public CommandResult<VoidResult> deleteLeave(UserVisitPK userVisitPK, DeleteLeaveForm form) { 341 return CDI.current().select(DeleteLeaveCommand.class).get().run(userVisitPK, form); 342 } 343 344 // ------------------------------------------------------------------------- 345 // Termination Reasons 346 // ------------------------------------------------------------------------- 347 348 @Override 349 public CommandResult<VoidResult> createTerminationReason(UserVisitPK userVisitPK, CreateTerminationReasonForm form) { 350 return CDI.current().select(CreateTerminationReasonCommand.class).get().run(userVisitPK, form); 351 } 352 353 @Override 354 public CommandResult<GetTerminationReasonsResult> getTerminationReasons(UserVisitPK userVisitPK, GetTerminationReasonsForm form) { 355 return CDI.current().select(GetTerminationReasonsCommand.class).get().run(userVisitPK, form); 356 } 357 358 @Override 359 public CommandResult<GetTerminationReasonResult> getTerminationReason(UserVisitPK userVisitPK, GetTerminationReasonForm form) { 360 return CDI.current().select(GetTerminationReasonCommand.class).get().run(userVisitPK, form); 361 } 362 363 @Override 364 public CommandResult<GetTerminationReasonChoicesResult> getTerminationReasonChoices(UserVisitPK userVisitPK, GetTerminationReasonChoicesForm form) { 365 return CDI.current().select(GetTerminationReasonChoicesCommand.class).get().run(userVisitPK, form); 366 } 367 368 @Override 369 public CommandResult<VoidResult> setDefaultTerminationReason(UserVisitPK userVisitPK, SetDefaultTerminationReasonForm form) { 370 return CDI.current().select(SetDefaultTerminationReasonCommand.class).get().run(userVisitPK, form); 371 } 372 373 @Override 374 public CommandResult<EditTerminationReasonResult> editTerminationReason(UserVisitPK userVisitPK, EditTerminationReasonForm form) { 375 return CDI.current().select(EditTerminationReasonCommand.class).get().run(userVisitPK, form); 376 } 377 378 @Override 379 public CommandResult<VoidResult> deleteTerminationReason(UserVisitPK userVisitPK, DeleteTerminationReasonForm form) { 380 return CDI.current().select(DeleteTerminationReasonCommand.class).get().run(userVisitPK, form); 381 } 382 383 // ------------------------------------------------------------------------- 384 // Termination Reason Descriptions 385 // ------------------------------------------------------------------------- 386 387 @Override 388 public CommandResult<VoidResult> createTerminationReasonDescription(UserVisitPK userVisitPK, CreateTerminationReasonDescriptionForm form) { 389 return CDI.current().select(CreateTerminationReasonDescriptionCommand.class).get().run(userVisitPK, form); 390 } 391 392 @Override 393 public CommandResult<GetTerminationReasonDescriptionsResult> getTerminationReasonDescriptions(UserVisitPK userVisitPK, GetTerminationReasonDescriptionsForm form) { 394 return CDI.current().select(GetTerminationReasonDescriptionsCommand.class).get().run(userVisitPK, form); 395 } 396 397 @Override 398 public CommandResult<EditTerminationReasonDescriptionResult> editTerminationReasonDescription(UserVisitPK userVisitPK, EditTerminationReasonDescriptionForm form) { 399 return CDI.current().select(EditTerminationReasonDescriptionCommand.class).get().run(userVisitPK, form); 400 } 401 402 @Override 403 public CommandResult<VoidResult> deleteTerminationReasonDescription(UserVisitPK userVisitPK, DeleteTerminationReasonDescriptionForm form) { 404 return CDI.current().select(DeleteTerminationReasonDescriptionCommand.class).get().run(userVisitPK, form); 405 } 406 407 // ------------------------------------------------------------------------- 408 // Termination Types 409 // ------------------------------------------------------------------------- 410 411 @Override 412 public CommandResult<VoidResult> createTerminationType(UserVisitPK userVisitPK, CreateTerminationTypeForm form) { 413 return CDI.current().select(CreateTerminationTypeCommand.class).get().run(userVisitPK, form); 414 } 415 416 @Override 417 public CommandResult<GetTerminationTypesResult> getTerminationTypes(UserVisitPK userVisitPK, GetTerminationTypesForm form) { 418 return CDI.current().select(GetTerminationTypesCommand.class).get().run(userVisitPK, form); 419 } 420 421 @Override 422 public CommandResult<GetTerminationTypeResult> getTerminationType(UserVisitPK userVisitPK, GetTerminationTypeForm form) { 423 return CDI.current().select(GetTerminationTypeCommand.class).get().run(userVisitPK, form); 424 } 425 426 @Override 427 public CommandResult<GetTerminationTypeChoicesResult> getTerminationTypeChoices(UserVisitPK userVisitPK, GetTerminationTypeChoicesForm form) { 428 return CDI.current().select(GetTerminationTypeChoicesCommand.class).get().run(userVisitPK, form); 429 } 430 431 @Override 432 public CommandResult<VoidResult> setDefaultTerminationType(UserVisitPK userVisitPK, SetDefaultTerminationTypeForm form) { 433 return CDI.current().select(SetDefaultTerminationTypeCommand.class).get().run(userVisitPK, form); 434 } 435 436 @Override 437 public CommandResult<EditTerminationTypeResult> editTerminationType(UserVisitPK userVisitPK, EditTerminationTypeForm form) { 438 return CDI.current().select(EditTerminationTypeCommand.class).get().run(userVisitPK, form); 439 } 440 441 @Override 442 public CommandResult<VoidResult> deleteTerminationType(UserVisitPK userVisitPK, DeleteTerminationTypeForm form) { 443 return CDI.current().select(DeleteTerminationTypeCommand.class).get().run(userVisitPK, form); 444 } 445 446 // ------------------------------------------------------------------------- 447 // Termination Type Descriptions 448 // ------------------------------------------------------------------------- 449 450 @Override 451 public CommandResult<VoidResult> createTerminationTypeDescription(UserVisitPK userVisitPK, CreateTerminationTypeDescriptionForm form) { 452 return CDI.current().select(CreateTerminationTypeDescriptionCommand.class).get().run(userVisitPK, form); 453 } 454 455 @Override 456 public CommandResult<GetTerminationTypeDescriptionsResult> getTerminationTypeDescriptions(UserVisitPK userVisitPK, GetTerminationTypeDescriptionsForm form) { 457 return CDI.current().select(GetTerminationTypeDescriptionsCommand.class).get().run(userVisitPK, form); 458 } 459 460 @Override 461 public CommandResult<EditTerminationTypeDescriptionResult> editTerminationTypeDescription(UserVisitPK userVisitPK, EditTerminationTypeDescriptionForm form) { 462 return CDI.current().select(EditTerminationTypeDescriptionCommand.class).get().run(userVisitPK, form); 463 } 464 465 @Override 466 public CommandResult<VoidResult> deleteTerminationTypeDescription(UserVisitPK userVisitPK, DeleteTerminationTypeDescriptionForm form) { 467 return CDI.current().select(DeleteTerminationTypeDescriptionCommand.class).get().run(userVisitPK, form); 468 } 469 470 // ------------------------------------------------------------------------- 471 // Employments 472 // ------------------------------------------------------------------------- 473 474 @Override 475 public CommandResult<VoidResult> createEmployment(UserVisitPK userVisitPK, CreateEmploymentForm form) { 476 return CDI.current().select(CreateEmploymentCommand.class).get().run(userVisitPK, form); 477 } 478 479 @Override 480 public CommandResult<GetEmploymentsResult> getEmployments(UserVisitPK userVisitPK, GetEmploymentsForm form) { 481 return CDI.current().select(GetEmploymentsCommand.class).get().run(userVisitPK, form); 482 } 483 484 @Override 485 public CommandResult<GetEmploymentResult> getEmployment(UserVisitPK userVisitPK, GetEmploymentForm form) { 486 return CDI.current().select(GetEmploymentCommand.class).get().run(userVisitPK, form); 487 } 488 489 @Override 490 public CommandResult<EditEmploymentResult> editEmployment(UserVisitPK userVisitPK, EditEmploymentForm form) { 491 return CDI.current().select(EditEmploymentCommand.class).get().run(userVisitPK, form); 492 } 493 494 @Override 495 public CommandResult<VoidResult> deleteEmployment(UserVisitPK userVisitPK, DeleteEmploymentForm form) { 496 return CDI.current().select(DeleteEmploymentCommand.class).get().run(userVisitPK, form); 497 } 498 499 // ------------------------------------------------------------------------- 500 // Party Responsibilities 501 // ------------------------------------------------------------------------- 502 503 @Override 504 public CommandResult<VoidResult> createPartyResponsibility(UserVisitPK userVisitPK, CreatePartyResponsibilityForm form) { 505 return CDI.current().select(CreatePartyResponsibilityCommand.class).get().run(userVisitPK, form); 506 } 507 508 @Override 509 public CommandResult<GetPartyResponsibilitiesResult> getPartyResponsibilities(UserVisitPK userVisitPK, GetPartyResponsibilitiesForm form) { 510 return CDI.current().select(GetPartyResponsibilitiesCommand.class).get().run(userVisitPK, form); 511 } 512 513 @Override 514 public CommandResult<VoidResult> deletePartyResponsibility(UserVisitPK userVisitPK, DeletePartyResponsibilityForm form) { 515 return CDI.current().select(DeletePartyResponsibilityCommand.class).get().run(userVisitPK, form); 516 } 517 518 // ------------------------------------------------------------------------- 519 // Party Skills 520 // ------------------------------------------------------------------------- 521 522 @Override 523 public CommandResult<VoidResult> createPartySkill(UserVisitPK userVisitPK, CreatePartySkillForm form) { 524 return CDI.current().select(CreatePartySkillCommand.class).get().run(userVisitPK, form); 525 } 526 527 @Override 528 public CommandResult<GetPartySkillsResult> getPartySkills(UserVisitPK userVisitPK, GetPartySkillsForm form) { 529 return CDI.current().select(GetPartySkillsCommand.class).get().run(userVisitPK, form); 530 } 531 532 @Override 533 public CommandResult<VoidResult> deletePartySkill(UserVisitPK userVisitPK, DeletePartySkillForm form) { 534 return CDI.current().select(DeletePartySkillCommand.class).get().run(userVisitPK, form); 535 } 536 537 // -------------------------------------------------------------------------------- 538 // Employee Types 539 // -------------------------------------------------------------------------------- 540 541 @Override 542 public CommandResult<VoidResult> createEmployeeType(UserVisitPK userVisitPK, CreateEmployeeTypeForm form) { 543 return CDI.current().select(CreateEmployeeTypeCommand.class).get().run(userVisitPK, form); 544 } 545 546 @Override 547 public CommandResult<GetEmployeeTypeChoicesResult> getEmployeeTypeChoices(UserVisitPK userVisitPK, GetEmployeeTypeChoicesForm form) { 548 return CDI.current().select(GetEmployeeTypeChoicesCommand.class).get().run(userVisitPK, form); 549 } 550 551 @Override 552 public CommandResult<GetEmployeeTypeResult> getEmployeeType(UserVisitPK userVisitPK, GetEmployeeTypeForm form) { 553 return CDI.current().select(GetEmployeeTypeCommand.class).get().run(userVisitPK, form); 554 } 555 556 @Override 557 public CommandResult<GetEmployeeTypesResult> getEmployeeTypes(UserVisitPK userVisitPK, GetEmployeeTypesForm form) { 558 return CDI.current().select(GetEmployeeTypesCommand.class).get().run(userVisitPK, form); 559 } 560 561 @Override 562 public CommandResult<VoidResult> setDefaultEmployeeType(UserVisitPK userVisitPK, SetDefaultEmployeeTypeForm form) { 563 return CDI.current().select(SetDefaultEmployeeTypeCommand.class).get().run(userVisitPK, form); 564 } 565 566 @Override 567 public CommandResult<EditEmployeeTypeResult> editEmployeeType(UserVisitPK userVisitPK, EditEmployeeTypeForm form) { 568 return CDI.current().select(EditEmployeeTypeCommand.class).get().run(userVisitPK, form); 569 } 570 571 @Override 572 public CommandResult<VoidResult> deleteEmployeeType(UserVisitPK userVisitPK, DeleteEmployeeTypeForm form) { 573 return CDI.current().select(DeleteEmployeeTypeCommand.class).get().run(userVisitPK, form); 574 } 575 576 // -------------------------------------------------------------------------------- 577 // Employee Type Descriptions 578 // -------------------------------------------------------------------------------- 579 580 @Override 581 public CommandResult<VoidResult> createEmployeeTypeDescription(UserVisitPK userVisitPK, CreateEmployeeTypeDescriptionForm form) { 582 return CDI.current().select(CreateEmployeeTypeDescriptionCommand.class).get().run(userVisitPK, form); 583 } 584 585 @Override 586 public CommandResult<GetEmployeeTypeDescriptionsResult> getEmployeeTypeDescriptions(UserVisitPK userVisitPK, GetEmployeeTypeDescriptionsForm form) { 587 return CDI.current().select(GetEmployeeTypeDescriptionsCommand.class).get().run(userVisitPK, form); 588 } 589 590 @Override 591 public CommandResult<EditEmployeeTypeDescriptionResult> editEmployeeTypeDescription(UserVisitPK userVisitPK, EditEmployeeTypeDescriptionForm form) { 592 return CDI.current().select(EditEmployeeTypeDescriptionCommand.class).get().run(userVisitPK, form); 593 } 594 595 @Override 596 public CommandResult<VoidResult> deleteEmployeeTypeDescription(UserVisitPK userVisitPK, DeleteEmployeeTypeDescriptionForm form) { 597 return CDI.current().select(DeleteEmployeeTypeDescriptionCommand.class).get().run(userVisitPK, form); 598 } 599 600 // ------------------------------------------------------------------------- 601 // Employees 602 // ------------------------------------------------------------------------- 603 604 @Override 605 public CommandResult<GetEmployeeResult> getEmployee(UserVisitPK userVisitPK, GetEmployeeForm form) { 606 return CDI.current().select(GetEmployeeCommand.class).get().run(userVisitPK, form); 607 } 608 609}