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.workeffort.server; 018 019import com.echothree.control.user.workeffort.common.WorkEffortRemote; 020import com.echothree.control.user.workeffort.common.form.*; 021import com.echothree.control.user.workeffort.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 WorkEffortBean 029 extends WorkEffortFormsImpl 030 implements WorkEffortRemote, WorkEffortLocal { 031 032 // ------------------------------------------------------------------------- 033 // Testing 034 // ------------------------------------------------------------------------- 035 036 @Override 037 public String ping() { 038 return "WorkEffortBean is alive!"; 039 } 040 041 // ------------------------------------------------------------------------- 042 // Work Effort Types 043 // ------------------------------------------------------------------------- 044 045 @Override 046 public CommandResult createWorkEffortType(UserVisitPK userVisitPK, CreateWorkEffortTypeForm form) { 047 return CDI.current().select(CreateWorkEffortTypeCommand.class).get().run(userVisitPK, form); 048 } 049 050 @Override 051 public CommandResult getWorkEffortTypes(UserVisitPK userVisitPK, GetWorkEffortTypesForm form) { 052 return CDI.current().select(GetWorkEffortTypesCommand.class).get().run(userVisitPK, form); 053 } 054 055 @Override 056 public CommandResult getWorkEffortType(UserVisitPK userVisitPK, GetWorkEffortTypeForm form) { 057 return CDI.current().select(GetWorkEffortTypeCommand.class).get().run(userVisitPK, form); 058 } 059 060 @Override 061 public CommandResult deleteWorkEffortType(UserVisitPK userVisitPK, DeleteWorkEffortTypeForm form) { 062 return CDI.current().select(DeleteWorkEffortTypeCommand.class).get().run(userVisitPK, form); 063 } 064 065 // ------------------------------------------------------------------------- 066 // Work Effort Type Descriptions 067 // ------------------------------------------------------------------------- 068 069 @Override 070 public CommandResult createWorkEffortTypeDescription(UserVisitPK userVisitPK, CreateWorkEffortTypeDescriptionForm form) { 071 return CDI.current().select(CreateWorkEffortTypeDescriptionCommand.class).get().run(userVisitPK, form); 072 } 073 074 @Override 075 public CommandResult getWorkEffortTypeDescriptions(UserVisitPK userVisitPK, GetWorkEffortTypeDescriptionsForm form) { 076 return CDI.current().select(GetWorkEffortTypeDescriptionsCommand.class).get().run(userVisitPK, form); 077 } 078 079 @Override 080 public CommandResult editWorkEffortTypeDescription(UserVisitPK userVisitPK, EditWorkEffortTypeDescriptionForm form) { 081 return CDI.current().select(EditWorkEffortTypeDescriptionCommand.class).get().run(userVisitPK, form); 082 } 083 084 @Override 085 public CommandResult deleteWorkEffortTypeDescription(UserVisitPK userVisitPK, DeleteWorkEffortTypeDescriptionForm form) { 086 return CDI.current().select(DeleteWorkEffortTypeDescriptionCommand.class).get().run(userVisitPK, form); 087 } 088 089 // ------------------------------------------------------------------------- 090 // Work Effort Scopes 091 // ------------------------------------------------------------------------- 092 093 @Override 094 public CommandResult createWorkEffortScope(UserVisitPK userVisitPK, CreateWorkEffortScopeForm form) { 095 return CDI.current().select(CreateWorkEffortScopeCommand.class).get().run(userVisitPK, form); 096 } 097 098 @Override 099 public CommandResult getWorkEffortScopes(UserVisitPK userVisitPK, GetWorkEffortScopesForm form) { 100 return CDI.current().select(GetWorkEffortScopesCommand.class).get().run(userVisitPK, form); 101 } 102 103 @Override 104 public CommandResult getWorkEffortScope(UserVisitPK userVisitPK, GetWorkEffortScopeForm form) { 105 return CDI.current().select(GetWorkEffortScopeCommand.class).get().run(userVisitPK, form); 106 } 107 108 @Override 109 public CommandResult getWorkEffortScopeChoices(UserVisitPK userVisitPK, GetWorkEffortScopeChoicesForm form) { 110 return CDI.current().select(GetWorkEffortScopeChoicesCommand.class).get().run(userVisitPK, form); 111 } 112 113 @Override 114 public CommandResult setDefaultWorkEffortScope(UserVisitPK userVisitPK, SetDefaultWorkEffortScopeForm form) { 115 return CDI.current().select(SetDefaultWorkEffortScopeCommand.class).get().run(userVisitPK, form); 116 } 117 118 @Override 119 public CommandResult editWorkEffortScope(UserVisitPK userVisitPK, EditWorkEffortScopeForm form) { 120 return CDI.current().select(EditWorkEffortScopeCommand.class).get().run(userVisitPK, form); 121 } 122 123 @Override 124 public CommandResult deleteWorkEffortScope(UserVisitPK userVisitPK, DeleteWorkEffortScopeForm form) { 125 return CDI.current().select(DeleteWorkEffortScopeCommand.class).get().run(userVisitPK, form); 126 } 127 128 // ------------------------------------------------------------------------- 129 // Work Effort Scope Descriptions 130 // ------------------------------------------------------------------------- 131 132 @Override 133 public CommandResult createWorkEffortScopeDescription(UserVisitPK userVisitPK, CreateWorkEffortScopeDescriptionForm form) { 134 return CDI.current().select(CreateWorkEffortScopeDescriptionCommand.class).get().run(userVisitPK, form); 135 } 136 137 @Override 138 public CommandResult getWorkEffortScopeDescription(UserVisitPK userVisitPK, GetWorkEffortScopeDescriptionForm form) { 139 return CDI.current().select(GetWorkEffortScopeDescriptionCommand.class).get().run(userVisitPK, form); 140 } 141 142 @Override 143 public CommandResult getWorkEffortScopeDescriptions(UserVisitPK userVisitPK, GetWorkEffortScopeDescriptionsForm form) { 144 return CDI.current().select(GetWorkEffortScopeDescriptionsCommand.class).get().run(userVisitPK, form); 145 } 146 147 @Override 148 public CommandResult editWorkEffortScopeDescription(UserVisitPK userVisitPK, EditWorkEffortScopeDescriptionForm form) { 149 return CDI.current().select(EditWorkEffortScopeDescriptionCommand.class).get().run(userVisitPK, form); 150 } 151 152 @Override 153 public CommandResult deleteWorkEffortScopeDescription(UserVisitPK userVisitPK, DeleteWorkEffortScopeDescriptionForm form) { 154 return CDI.current().select(DeleteWorkEffortScopeDescriptionCommand.class).get().run(userVisitPK, form); 155 } 156 157 // ------------------------------------------------------------------------- 158 // Work Effort 159 // ------------------------------------------------------------------------- 160 161 @Override 162 public CommandResult getWorkEffort(UserVisitPK userVisitPK, GetWorkEffortForm form) { 163 return CDI.current().select(GetWorkEffortCommand.class).get().run(userVisitPK, form); 164 } 165 166}