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