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.warehouse.server; 018 019import com.echothree.control.user.filter.common.form.CreateFilterKindDescriptionForm; 020import com.echothree.control.user.filter.common.form.CreateFilterKindForm; 021import com.echothree.control.user.filter.common.form.DeleteFilterKindDescriptionForm; 022import com.echothree.control.user.filter.common.form.DeleteFilterKindForm; 023import com.echothree.control.user.filter.common.form.EditFilterKindDescriptionForm; 024import com.echothree.control.user.filter.common.form.EditFilterKindForm; 025import com.echothree.control.user.filter.common.form.GetFilterKindChoicesForm; 026import com.echothree.control.user.filter.common.form.GetFilterKindDescriptionForm; 027import com.echothree.control.user.filter.common.form.GetFilterKindDescriptionsForm; 028import com.echothree.control.user.filter.common.form.GetFilterKindForm; 029import com.echothree.control.user.filter.common.form.GetFilterKindsForm; 030import com.echothree.control.user.filter.common.form.SetDefaultFilterKindForm; 031import com.echothree.control.user.filter.server.command.CreateFilterKindCommand; 032import com.echothree.control.user.filter.server.command.CreateFilterKindDescriptionCommand; 033import com.echothree.control.user.filter.server.command.DeleteFilterKindCommand; 034import com.echothree.control.user.filter.server.command.DeleteFilterKindDescriptionCommand; 035import com.echothree.control.user.filter.server.command.EditFilterKindCommand; 036import com.echothree.control.user.filter.server.command.EditFilterKindDescriptionCommand; 037import com.echothree.control.user.filter.server.command.GetFilterKindChoicesCommand; 038import com.echothree.control.user.filter.server.command.GetFilterKindCommand; 039import com.echothree.control.user.filter.server.command.GetFilterKindDescriptionCommand; 040import com.echothree.control.user.filter.server.command.GetFilterKindDescriptionsCommand; 041import com.echothree.control.user.filter.server.command.GetFilterKindsCommand; 042import com.echothree.control.user.filter.server.command.SetDefaultFilterKindCommand; 043import com.echothree.control.user.warehouse.common.WarehouseRemote; 044import com.echothree.control.user.warehouse.common.form.*; 045import com.echothree.control.user.warehouse.server.command.*; 046import com.echothree.model.data.user.common.pk.UserVisitPK; 047import com.echothree.util.common.command.CommandResult; 048import javax.ejb.Stateless; 049 050@Stateless 051public class WarehouseBean 052 extends WarehouseFormsImpl 053 implements WarehouseRemote, WarehouseLocal { 054 055 // ------------------------------------------------------------------------- 056 // Testing 057 // ------------------------------------------------------------------------- 058 059 @Override 060 public String ping() { 061 return "WarehouseBean is alive!"; 062 } 063 064 // ------------------------------------------------------------------------- 065 // Location Use Types 066 // ------------------------------------------------------------------------- 067 068 @Override 069 public CommandResult createLocationUseType(UserVisitPK userVisitPK, CreateLocationUseTypeForm form) { 070 return new CreateLocationUseTypeCommand(userVisitPK, form).run(); 071 } 072 073 @Override 074 public CommandResult getLocationUseTypes(UserVisitPK userVisitPK, GetLocationUseTypesForm form) { 075 return new GetLocationUseTypesCommand(userVisitPK, form).run(); 076 } 077 078 @Override 079 public CommandResult getLocationUseType(UserVisitPK userVisitPK, GetLocationUseTypeForm form) { 080 return new GetLocationUseTypeCommand(userVisitPK, form).run(); 081 } 082 083 @Override 084 public CommandResult getLocationUseTypeChoices(UserVisitPK userVisitPK, GetLocationUseTypeChoicesForm form) { 085 return new GetLocationUseTypeChoicesCommand(userVisitPK, form).run(); 086 } 087 088 // ------------------------------------------------------------------------- 089 // Location Use Type Descriptions 090 // ------------------------------------------------------------------------- 091 092 @Override 093 public CommandResult createLocationUseTypeDescription(UserVisitPK userVisitPK, CreateLocationUseTypeDescriptionForm form) { 094 return new CreateLocationUseTypeDescriptionCommand(userVisitPK, form).run(); 095 } 096 097 // ------------------------------------------------------------------------- 098 // Warehouse Types 099 // ------------------------------------------------------------------------- 100 101 @Override 102 public CommandResult createWarehouseType(UserVisitPK userVisitPK, CreateWarehouseTypeForm form) { 103 return new CreateWarehouseTypeCommand(userVisitPK, form).run(); 104 } 105 106 @Override 107 public CommandResult getWarehouseTypes(UserVisitPK userVisitPK, GetWarehouseTypesForm form) { 108 return new GetWarehouseTypesCommand(userVisitPK, form).run(); 109 } 110 111 @Override 112 public CommandResult getWarehouseType(UserVisitPK userVisitPK, GetWarehouseTypeForm form) { 113 return new GetWarehouseTypeCommand(userVisitPK, form).run(); 114 } 115 116 @Override 117 public CommandResult getWarehouseTypeChoices(UserVisitPK userVisitPK, GetWarehouseTypeChoicesForm form) { 118 return new GetWarehouseTypeChoicesCommand(userVisitPK, form).run(); 119 } 120 121 @Override 122 public CommandResult setDefaultWarehouseType(UserVisitPK userVisitPK, SetDefaultWarehouseTypeForm form) { 123 return new SetDefaultWarehouseTypeCommand(userVisitPK, form).run(); 124 } 125 126 @Override 127 public CommandResult editWarehouseType(UserVisitPK userVisitPK, EditWarehouseTypeForm form) { 128 return new EditWarehouseTypeCommand(userVisitPK, form).run(); 129 } 130 131 @Override 132 public CommandResult deleteWarehouseType(UserVisitPK userVisitPK, DeleteWarehouseTypeForm form) { 133 return new DeleteWarehouseTypeCommand(userVisitPK, form).run(); 134 } 135 136 // ------------------------------------------------------------------------- 137 // Warehouse Type Descriptions 138 // ------------------------------------------------------------------------- 139 140 @Override 141 public CommandResult createWarehouseTypeDescription(UserVisitPK userVisitPK, CreateWarehouseTypeDescriptionForm form) { 142 return new CreateWarehouseTypeDescriptionCommand(userVisitPK, form).run(); 143 } 144 145 @Override 146 public CommandResult getWarehouseTypeDescriptions(UserVisitPK userVisitPK, GetWarehouseTypeDescriptionsForm form) { 147 return new GetWarehouseTypeDescriptionsCommand(userVisitPK, form).run(); 148 } 149 150 @Override 151 public CommandResult getWarehouseTypeDescription(UserVisitPK userVisitPK, GetWarehouseTypeDescriptionForm form) { 152 return new GetWarehouseTypeDescriptionCommand(userVisitPK, form).run(); 153 } 154 155 @Override 156 public CommandResult editWarehouseTypeDescription(UserVisitPK userVisitPK, EditWarehouseTypeDescriptionForm form) { 157 return new EditWarehouseTypeDescriptionCommand(userVisitPK, form).run(); 158 } 159 160 @Override 161 public CommandResult deleteWarehouseTypeDescription(UserVisitPK userVisitPK, DeleteWarehouseTypeDescriptionForm form) { 162 return new DeleteWarehouseTypeDescriptionCommand(userVisitPK, form).run(); 163 } 164 165 // ------------------------------------------------------------------------- 166 // Warehouses 167 // ------------------------------------------------------------------------- 168 169 @Override 170 public CommandResult createWarehouse(UserVisitPK userVisitPK, CreateWarehouseForm form) { 171 return new CreateWarehouseCommand(userVisitPK, form).run(); 172 } 173 174 @Override 175 public CommandResult getWarehouses(UserVisitPK userVisitPK, GetWarehousesForm form) { 176 return new GetWarehousesCommand(userVisitPK, form).run(); 177 } 178 179 @Override 180 public CommandResult getWarehouse(UserVisitPK userVisitPK, GetWarehouseForm form) { 181 return new GetWarehouseCommand(userVisitPK, form).run(); 182 } 183 184 @Override 185 public CommandResult getWarehouseChoices(UserVisitPK userVisitPK, GetWarehouseChoicesForm form) { 186 return new GetWarehouseChoicesCommand(userVisitPK, form).run(); 187 } 188 189 @Override 190 public CommandResult setDefaultWarehouse(UserVisitPK userVisitPK, SetDefaultWarehouseForm form) { 191 return new SetDefaultWarehouseCommand(userVisitPK, form).run(); 192 } 193 194 @Override 195 public CommandResult editWarehouse(UserVisitPK userVisitPK, EditWarehouseForm form) { 196 return new EditWarehouseCommand(userVisitPK, form).run(); 197 } 198 199 @Override 200 public CommandResult deleteWarehouse(UserVisitPK userVisitPK, DeleteWarehouseForm form) { 201 return new DeleteWarehouseCommand(userVisitPK, form).run(); 202 } 203 204 // ------------------------------------------------------------------------- 205 // Location Types 206 // ------------------------------------------------------------------------- 207 208 @Override 209 public CommandResult createLocationType(UserVisitPK userVisitPK, CreateLocationTypeForm form) { 210 return new CreateLocationTypeCommand(userVisitPK, form).run(); 211 } 212 213 @Override 214 public CommandResult getLocationTypes(UserVisitPK userVisitPK, GetLocationTypesForm form) { 215 return new GetLocationTypesCommand(userVisitPK, form).run(); 216 } 217 218 @Override 219 public CommandResult getLocationType(UserVisitPK userVisitPK, GetLocationTypeForm form) { 220 return new GetLocationTypeCommand(userVisitPK, form).run(); 221 } 222 223 @Override 224 public CommandResult getLocationTypeChoices(UserVisitPK userVisitPK, GetLocationTypeChoicesForm form) { 225 return new GetLocationTypeChoicesCommand(userVisitPK, form).run(); 226 } 227 228 @Override 229 public CommandResult setDefaultLocationType(UserVisitPK userVisitPK, SetDefaultLocationTypeForm form) { 230 return new SetDefaultLocationTypeCommand(userVisitPK, form).run(); 231 } 232 233 @Override 234 public CommandResult editLocationType(UserVisitPK userVisitPK, EditLocationTypeForm form) { 235 return new EditLocationTypeCommand(userVisitPK, form).run(); 236 } 237 238 @Override 239 public CommandResult deleteLocationType(UserVisitPK userVisitPK, DeleteLocationTypeForm form) { 240 return new DeleteLocationTypeCommand(userVisitPK, form).run(); 241 } 242 243 // ------------------------------------------------------------------------- 244 // Location Type Descriptions 245 // ------------------------------------------------------------------------- 246 247 @Override 248 public CommandResult createLocationTypeDescription(UserVisitPK userVisitPK, CreateLocationTypeDescriptionForm form) { 249 return new CreateLocationTypeDescriptionCommand(userVisitPK, form).run(); 250 } 251 252 @Override 253 public CommandResult getLocationTypeDescriptions(UserVisitPK userVisitPK, GetLocationTypeDescriptionsForm form) { 254 return new GetLocationTypeDescriptionsCommand(userVisitPK, form).run(); 255 } 256 257 @Override 258 public CommandResult editLocationTypeDescription(UserVisitPK userVisitPK, EditLocationTypeDescriptionForm form) { 259 return new EditLocationTypeDescriptionCommand(userVisitPK, form).run(); 260 } 261 262 @Override 263 public CommandResult deleteLocationTypeDescription(UserVisitPK userVisitPK, DeleteLocationTypeDescriptionForm form) { 264 return new DeleteLocationTypeDescriptionCommand(userVisitPK, form).run(); 265 } 266 267 // ------------------------------------------------------------------------- 268 // Location Name Elements 269 // ------------------------------------------------------------------------- 270 271 @Override 272 public CommandResult createLocationNameElement(UserVisitPK userVisitPK, CreateLocationNameElementForm form) { 273 return new CreateLocationNameElementCommand(userVisitPK, form).run(); 274 } 275 276 @Override 277 public CommandResult getLocationNameElements(UserVisitPK userVisitPK, GetLocationNameElementsForm form) { 278 return new GetLocationNameElementsCommand(userVisitPK, form).run(); 279 } 280 281 @Override 282 public CommandResult getLocationNameElement(UserVisitPK userVisitPK, GetLocationNameElementForm form) { 283 return new GetLocationNameElementCommand(userVisitPK, form).run(); 284 } 285 286 @Override 287 public CommandResult editLocationNameElement(UserVisitPK userVisitPK, EditLocationNameElementForm form) { 288 return new EditLocationNameElementCommand(userVisitPK, form).run(); 289 } 290 291 @Override 292 public CommandResult deleteLocationNameElement(UserVisitPK userVisitPK, DeleteLocationNameElementForm form) { 293 return new DeleteLocationNameElementCommand(userVisitPK, form).run(); 294 } 295 296 // ------------------------------------------------------------------------- 297 // Location Name Element Descriptions 298 // ------------------------------------------------------------------------- 299 300 @Override 301 public CommandResult createLocationNameElementDescription(UserVisitPK userVisitPK, CreateLocationNameElementDescriptionForm form) { 302 return new CreateLocationNameElementDescriptionCommand(userVisitPK, form).run(); 303 } 304 305 @Override 306 public CommandResult getLocationNameElementDescriptions(UserVisitPK userVisitPK, GetLocationNameElementDescriptionsForm form) { 307 return new GetLocationNameElementDescriptionsCommand(userVisitPK, form).run(); 308 } 309 310 @Override 311 public CommandResult editLocationNameElementDescription(UserVisitPK userVisitPK, EditLocationNameElementDescriptionForm form) { 312 return new EditLocationNameElementDescriptionCommand(userVisitPK, form).run(); 313 } 314 315 @Override 316 public CommandResult deleteLocationNameElementDescription(UserVisitPK userVisitPK, DeleteLocationNameElementDescriptionForm form) { 317 return new DeleteLocationNameElementDescriptionCommand(userVisitPK, form).run(); 318 } 319 320 // ------------------------------------------------------------------------- 321 // Locations 322 // ------------------------------------------------------------------------- 323 324 @Override 325 public CommandResult createLocation(UserVisitPK userVisitPK, CreateLocationForm form) { 326 return new CreateLocationCommand(userVisitPK, form).run(); 327 } 328 329 @Override 330 public CommandResult getLocations(UserVisitPK userVisitPK, GetLocationsForm form) { 331 return new GetLocationsCommand(userVisitPK, form).run(); 332 } 333 334 @Override 335 public CommandResult getLocation(UserVisitPK userVisitPK, GetLocationForm form) { 336 return new GetLocationCommand(userVisitPK, form).run(); 337 } 338 339 @Override 340 public CommandResult getLocationChoices(UserVisitPK userVisitPK, GetLocationChoicesForm form) { 341 return new GetLocationChoicesCommand(userVisitPK, form).run(); 342 } 343 344 @Override 345 public CommandResult getLocationStatusChoices(UserVisitPK userVisitPK, GetLocationStatusChoicesForm form) { 346 return new GetLocationStatusChoicesCommand(userVisitPK, form).run(); 347 } 348 349 @Override 350 public CommandResult setLocationStatus(UserVisitPK userVisitPK, SetLocationStatusForm form) { 351 return new SetLocationStatusCommand(userVisitPK, form).run(); 352 } 353 354 @Override 355 public CommandResult editLocation(UserVisitPK userVisitPK, EditLocationForm form) { 356 return new EditLocationCommand(userVisitPK, form).run(); 357 } 358 359 @Override 360 public CommandResult deleteLocation(UserVisitPK userVisitPK, DeleteLocationForm form) { 361 return new DeleteLocationCommand(userVisitPK, form).run(); 362 } 363 364 // ------------------------------------------------------------------------- 365 // Location Descriptions 366 // ------------------------------------------------------------------------- 367 368 @Override 369 public CommandResult createLocationDescription(UserVisitPK userVisitPK, CreateLocationDescriptionForm form) { 370 return new CreateLocationDescriptionCommand(userVisitPK, form).run(); 371 } 372 373 @Override 374 public CommandResult getLocationDescriptions(UserVisitPK userVisitPK, GetLocationDescriptionsForm form) { 375 return new GetLocationDescriptionsCommand(userVisitPK, form).run(); 376 } 377 378 @Override 379 public CommandResult editLocationDescription(UserVisitPK userVisitPK, EditLocationDescriptionForm form) { 380 return new EditLocationDescriptionCommand(userVisitPK, form).run(); 381 } 382 383 @Override 384 public CommandResult deleteLocationDescription(UserVisitPK userVisitPK, DeleteLocationDescriptionForm form) { 385 return new DeleteLocationDescriptionCommand(userVisitPK, form).run(); 386 } 387 388 // -------------------------------------------------------------------------------- 389 // Location Capacities 390 // -------------------------------------------------------------------------------- 391 392 @Override 393 public CommandResult createLocationCapacity(UserVisitPK userVisitPK, CreateLocationCapacityForm form) { 394 return new CreateLocationCapacityCommand(userVisitPK, form).run(); 395 } 396 397 @Override 398 public CommandResult getLocationCapacities(UserVisitPK userVisitPK, GetLocationCapacitiesForm form) { 399 return new GetLocationCapacitiesCommand(userVisitPK, form).run(); 400 } 401 402 @Override 403 public CommandResult editLocationCapacity(UserVisitPK userVisitPK, EditLocationCapacityForm form) { 404 return new EditLocationCapacityCommand(userVisitPK, form).run(); 405 } 406 407 @Override 408 public CommandResult deleteLocationCapacity(UserVisitPK userVisitPK, DeleteLocationCapacityForm form) { 409 return new DeleteLocationCapacityCommand(userVisitPK, form).run(); 410 } 411 412 // -------------------------------------------------------------------------------- 413 // Location Volumes 414 // -------------------------------------------------------------------------------- 415 416 @Override 417 public CommandResult createLocationVolume(UserVisitPK userVisitPK, CreateLocationVolumeForm form) { 418 return new CreateLocationVolumeCommand(userVisitPK, form).run(); 419 } 420 421 @Override 422 public CommandResult editLocationVolume(UserVisitPK userVisitPK, EditLocationVolumeForm form) { 423 return new EditLocationVolumeCommand(userVisitPK, form).run(); 424 } 425 426 @Override 427 public CommandResult deleteLocationVolume(UserVisitPK userVisitPK, DeleteLocationVolumeForm form) { 428 return new DeleteLocationVolumeCommand(userVisitPK, form).run(); 429 } 430 431}