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.scale.server; 018 019import com.echothree.control.user.scale.common.ScaleRemote; 020import com.echothree.control.user.scale.common.form.*; 021import com.echothree.control.user.scale.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 ScaleBean 028 extends ScaleFormsImpl 029 implements ScaleRemote, ScaleLocal { 030 031 // ------------------------------------------------------------------------- 032 // Testing 033 // ------------------------------------------------------------------------- 034 035 @Override 036 public String ping() { 037 return "ScaleBean is alive!"; 038 } 039 040 // ------------------------------------------------------------------------- 041 // Scale Types 042 // ------------------------------------------------------------------------- 043 044 @Override 045 public CommandResult createScaleType(UserVisitPK userVisitPK, CreateScaleTypeForm form) { 046 return new CreateScaleTypeCommand(userVisitPK, form).run(); 047 } 048 049 @Override 050 public CommandResult getScaleTypeChoices(UserVisitPK userVisitPK, GetScaleTypeChoicesForm form) { 051 return new GetScaleTypeChoicesCommand(userVisitPK, form).run(); 052 } 053 054 @Override 055 public CommandResult getScaleType(UserVisitPK userVisitPK, GetScaleTypeForm form) { 056 return new GetScaleTypeCommand(userVisitPK, form).run(); 057 } 058 059 @Override 060 public CommandResult getScaleTypes(UserVisitPK userVisitPK, GetScaleTypesForm form) { 061 return new GetScaleTypesCommand(userVisitPK, form).run(); 062 } 063 064 @Override 065 public CommandResult setDefaultScaleType(UserVisitPK userVisitPK, SetDefaultScaleTypeForm form) { 066 return new SetDefaultScaleTypeCommand(userVisitPK, form).run(); 067 } 068 069 @Override 070 public CommandResult editScaleType(UserVisitPK userVisitPK, EditScaleTypeForm form) { 071 return new EditScaleTypeCommand(userVisitPK, form).run(); 072 } 073 074 @Override 075 public CommandResult deleteScaleType(UserVisitPK userVisitPK, DeleteScaleTypeForm form) { 076 return new DeleteScaleTypeCommand(userVisitPK, form).run(); 077 } 078 079 // ------------------------------------------------------------------------- 080 // Scale Type Descriptions 081 // ------------------------------------------------------------------------- 082 083 @Override 084 public CommandResult createScaleTypeDescription(UserVisitPK userVisitPK, CreateScaleTypeDescriptionForm form) { 085 return new CreateScaleTypeDescriptionCommand(userVisitPK, form).run(); 086 } 087 088 @Override 089 public CommandResult getScaleTypeDescription(UserVisitPK userVisitPK, GetScaleTypeDescriptionForm form) { 090 return new GetScaleTypeDescriptionCommand(userVisitPK, form).run(); 091 } 092 093 @Override 094 public CommandResult getScaleTypeDescriptions(UserVisitPK userVisitPK, GetScaleTypeDescriptionsForm form) { 095 return new GetScaleTypeDescriptionsCommand(userVisitPK, form).run(); 096 } 097 098 @Override 099 public CommandResult editScaleTypeDescription(UserVisitPK userVisitPK, EditScaleTypeDescriptionForm form) { 100 return new EditScaleTypeDescriptionCommand(userVisitPK, form).run(); 101 } 102 103 @Override 104 public CommandResult deleteScaleTypeDescription(UserVisitPK userVisitPK, DeleteScaleTypeDescriptionForm form) { 105 return new DeleteScaleTypeDescriptionCommand(userVisitPK, form).run(); 106 } 107 108 // ------------------------------------------------------------------------- 109 // Scales 110 // ------------------------------------------------------------------------- 111 112 @Override 113 public CommandResult createScale(UserVisitPK userVisitPK, CreateScaleForm form) { 114 return new CreateScaleCommand(userVisitPK, form).run(); 115 } 116 117 @Override 118 public CommandResult getScaleChoices(UserVisitPK userVisitPK, GetScaleChoicesForm form) { 119 return new GetScaleChoicesCommand(userVisitPK, form).run(); 120 } 121 122 @Override 123 public CommandResult getScale(UserVisitPK userVisitPK, GetScaleForm form) { 124 return new GetScaleCommand(userVisitPK, form).run(); 125 } 126 127 @Override 128 public CommandResult getScales(UserVisitPK userVisitPK, GetScalesForm form) { 129 return new GetScalesCommand(userVisitPK, form).run(); 130 } 131 132 @Override 133 public CommandResult setDefaultScale(UserVisitPK userVisitPK, SetDefaultScaleForm form) { 134 return new SetDefaultScaleCommand(userVisitPK, form).run(); 135 } 136 137 @Override 138 public CommandResult editScale(UserVisitPK userVisitPK, EditScaleForm form) { 139 return new EditScaleCommand(userVisitPK, form).run(); 140 } 141 142 @Override 143 public CommandResult deleteScale(UserVisitPK userVisitPK, DeleteScaleForm form) { 144 return new DeleteScaleCommand(userVisitPK, form).run(); 145 } 146 147 // ------------------------------------------------------------------------- 148 // Scale Descriptions 149 // ------------------------------------------------------------------------- 150 151 @Override 152 public CommandResult createScaleDescription(UserVisitPK userVisitPK, CreateScaleDescriptionForm form) { 153 return new CreateScaleDescriptionCommand(userVisitPK, form).run(); 154 } 155 156 @Override 157 public CommandResult getScaleDescription(UserVisitPK userVisitPK, GetScaleDescriptionForm form) { 158 return new GetScaleDescriptionCommand(userVisitPK, form).run(); 159 } 160 161 @Override 162 public CommandResult getScaleDescriptions(UserVisitPK userVisitPK, GetScaleDescriptionsForm form) { 163 return new GetScaleDescriptionsCommand(userVisitPK, form).run(); 164 } 165 166 @Override 167 public CommandResult editScaleDescription(UserVisitPK userVisitPK, EditScaleDescriptionForm form) { 168 return new EditScaleDescriptionCommand(userVisitPK, form).run(); 169 } 170 171 @Override 172 public CommandResult deleteScaleDescription(UserVisitPK userVisitPK, DeleteScaleDescriptionForm form) { 173 return new DeleteScaleDescriptionCommand(userVisitPK, form).run(); 174 } 175 176 // ------------------------------------------------------------------------- 177 // Scale Use Types 178 // ------------------------------------------------------------------------- 179 180 @Override 181 public CommandResult createScaleUseType(UserVisitPK userVisitPK, CreateScaleUseTypeForm form) { 182 return new CreateScaleUseTypeCommand(userVisitPK, form).run(); 183 } 184 185 @Override 186 public CommandResult getScaleUseTypeChoices(UserVisitPK userVisitPK, GetScaleUseTypeChoicesForm form) { 187 return new GetScaleUseTypeChoicesCommand(userVisitPK, form).run(); 188 } 189 190 @Override 191 public CommandResult getScaleUseType(UserVisitPK userVisitPK, GetScaleUseTypeForm form) { 192 return new GetScaleUseTypeCommand(userVisitPK, form).run(); 193 } 194 195 @Override 196 public CommandResult getScaleUseTypes(UserVisitPK userVisitPK, GetScaleUseTypesForm form) { 197 return new GetScaleUseTypesCommand(userVisitPK, form).run(); 198 } 199 200 @Override 201 public CommandResult setDefaultScaleUseType(UserVisitPK userVisitPK, SetDefaultScaleUseTypeForm form) { 202 return new SetDefaultScaleUseTypeCommand(userVisitPK, form).run(); 203 } 204 205 @Override 206 public CommandResult editScaleUseType(UserVisitPK userVisitPK, EditScaleUseTypeForm form) { 207 return new EditScaleUseTypeCommand(userVisitPK, form).run(); 208 } 209 210 @Override 211 public CommandResult deleteScaleUseType(UserVisitPK userVisitPK, DeleteScaleUseTypeForm form) { 212 return new DeleteScaleUseTypeCommand(userVisitPK, form).run(); 213 } 214 215 // ------------------------------------------------------------------------- 216 // Scale Use Type Descriptions 217 // ------------------------------------------------------------------------- 218 219 @Override 220 public CommandResult createScaleUseTypeDescription(UserVisitPK userVisitPK, CreateScaleUseTypeDescriptionForm form) { 221 return new CreateScaleUseTypeDescriptionCommand(userVisitPK, form).run(); 222 } 223 224 @Override 225 public CommandResult getScaleUseTypeDescription(UserVisitPK userVisitPK, GetScaleUseTypeDescriptionForm form) { 226 return new GetScaleUseTypeDescriptionCommand(userVisitPK, form).run(); 227 } 228 229 @Override 230 public CommandResult getScaleUseTypeDescriptions(UserVisitPK userVisitPK, GetScaleUseTypeDescriptionsForm form) { 231 return new GetScaleUseTypeDescriptionsCommand(userVisitPK, form).run(); 232 } 233 234 @Override 235 public CommandResult editScaleUseTypeDescription(UserVisitPK userVisitPK, EditScaleUseTypeDescriptionForm form) { 236 return new EditScaleUseTypeDescriptionCommand(userVisitPK, form).run(); 237 } 238 239 @Override 240 public CommandResult deleteScaleUseTypeDescription(UserVisitPK userVisitPK, DeleteScaleUseTypeDescriptionForm form) { 241 return new DeleteScaleUseTypeDescriptionCommand(userVisitPK, form).run(); 242 } 243 244 // ------------------------------------------------------------------------- 245 // Party Scale Uses 246 // ------------------------------------------------------------------------- 247 248 @Override 249 public CommandResult createPartyScaleUse(UserVisitPK userVisitPK, CreatePartyScaleUseForm form) { 250 return new CreatePartyScaleUseCommand(userVisitPK, form).run(); 251 } 252 253 @Override 254 public CommandResult getPartyScaleUse(UserVisitPK userVisitPK, GetPartyScaleUseForm form) { 255 return new GetPartyScaleUseCommand(userVisitPK, form).run(); 256 } 257 258 @Override 259 public CommandResult getPartyScaleUses(UserVisitPK userVisitPK, GetPartyScaleUsesForm form) { 260 return new GetPartyScaleUsesCommand(userVisitPK, form).run(); 261 } 262 263 @Override 264 public CommandResult editPartyScaleUse(UserVisitPK userVisitPK, EditPartyScaleUseForm form) { 265 return new EditPartyScaleUseCommand(userVisitPK, form).run(); 266 } 267 268 @Override 269 public CommandResult deletePartyScaleUse(UserVisitPK userVisitPK, DeletePartyScaleUseForm form) { 270 return new DeletePartyScaleUseCommand(userVisitPK, form).run(); 271 } 272 273}