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.shipment.server; 018 019import com.echothree.control.user.shipment.common.ShipmentRemote; 020import com.echothree.control.user.shipment.common.form.*; 021import com.echothree.control.user.shipment.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 ShipmentBean 029 extends ShipmentFormsImpl 030 implements ShipmentRemote, ShipmentLocal { 031 032 // ------------------------------------------------------------------------- 033 // Testing 034 // ------------------------------------------------------------------------- 035 036 @Override 037 public String ping() { 038 return "ShipmentBean is alive!"; 039 } 040 041 // ------------------------------------------------------------------------- 042 // Free On Boards 043 // ------------------------------------------------------------------------- 044 045 @Override 046 public CommandResult createFreeOnBoard(UserVisitPK userVisitPK, CreateFreeOnBoardForm form) { 047 return CDI.current().select(CreateFreeOnBoardCommand.class).get().run(userVisitPK, form); 048 } 049 050 @Override 051 public CommandResult getFreeOnBoards(UserVisitPK userVisitPK, GetFreeOnBoardsForm form) { 052 return CDI.current().select(GetFreeOnBoardsCommand.class).get().run(userVisitPK, form); 053 } 054 055 @Override 056 public CommandResult getFreeOnBoard(UserVisitPK userVisitPK, GetFreeOnBoardForm form) { 057 return CDI.current().select(GetFreeOnBoardCommand.class).get().run(userVisitPK, form); 058 } 059 060 @Override 061 public CommandResult getFreeOnBoardChoices(UserVisitPK userVisitPK, GetFreeOnBoardChoicesForm form) { 062 return CDI.current().select(GetFreeOnBoardChoicesCommand.class).get().run(userVisitPK, form); 063 } 064 065 @Override 066 public CommandResult setDefaultFreeOnBoard(UserVisitPK userVisitPK, SetDefaultFreeOnBoardForm form) { 067 return CDI.current().select(SetDefaultFreeOnBoardCommand.class).get().run(userVisitPK, form); 068 } 069 070 @Override 071 public CommandResult editFreeOnBoard(UserVisitPK userVisitPK, EditFreeOnBoardForm form) { 072 return CDI.current().select(EditFreeOnBoardCommand.class).get().run(userVisitPK, form); 073 } 074 075 @Override 076 public CommandResult deleteFreeOnBoard(UserVisitPK userVisitPK, DeleteFreeOnBoardForm form) { 077 return CDI.current().select(DeleteFreeOnBoardCommand.class).get().run(userVisitPK, form); 078 } 079 080 // ------------------------------------------------------------------------- 081 // Free On Board Descriptions 082 // ------------------------------------------------------------------------- 083 084 @Override 085 public CommandResult createFreeOnBoardDescription(UserVisitPK userVisitPK, CreateFreeOnBoardDescriptionForm form) { 086 return CDI.current().select(CreateFreeOnBoardDescriptionCommand.class).get().run(userVisitPK, form); 087 } 088 089 @Override 090 public CommandResult getFreeOnBoardDescriptions(UserVisitPK userVisitPK, GetFreeOnBoardDescriptionsForm form) { 091 return CDI.current().select(GetFreeOnBoardDescriptionsCommand.class).get().run(userVisitPK, form); 092 } 093 094 @Override 095 public CommandResult editFreeOnBoardDescription(UserVisitPK userVisitPK, EditFreeOnBoardDescriptionForm form) { 096 return CDI.current().select(EditFreeOnBoardDescriptionCommand.class).get().run(userVisitPK, form); 097 } 098 099 @Override 100 public CommandResult deleteFreeOnBoardDescription(UserVisitPK userVisitPK, DeleteFreeOnBoardDescriptionForm form) { 101 return CDI.current().select(DeleteFreeOnBoardDescriptionCommand.class).get().run(userVisitPK, form); 102 } 103 104 // -------------------------------------------------------------------------------- 105 // Shipment Types 106 // -------------------------------------------------------------------------------- 107 108 @Override 109 public CommandResult createShipmentType(UserVisitPK userVisitPK, CreateShipmentTypeForm form) { 110 return CDI.current().select(CreateShipmentTypeCommand.class).get().run(userVisitPK, form); 111 } 112 113 @Override 114 public CommandResult getShipmentTypeChoices(UserVisitPK userVisitPK, GetShipmentTypeChoicesForm form) { 115 return CDI.current().select(GetShipmentTypeChoicesCommand.class).get().run(userVisitPK, form); 116 } 117 118 @Override 119 public CommandResult getShipmentType(UserVisitPK userVisitPK, GetShipmentTypeForm form) { 120 return CDI.current().select(GetShipmentTypeCommand.class).get().run(userVisitPK, form); 121 } 122 123 @Override 124 public CommandResult getShipmentTypes(UserVisitPK userVisitPK, GetShipmentTypesForm form) { 125 return CDI.current().select(GetShipmentTypesCommand.class).get().run(userVisitPK, form); 126 } 127 128 @Override 129 public CommandResult setDefaultShipmentType(UserVisitPK userVisitPK, SetDefaultShipmentTypeForm form) { 130 return CDI.current().select(SetDefaultShipmentTypeCommand.class).get().run(userVisitPK, form); 131 } 132 133 @Override 134 public CommandResult editShipmentType(UserVisitPK userVisitPK, EditShipmentTypeForm form) { 135 return CDI.current().select(EditShipmentTypeCommand.class).get().run(userVisitPK, form); 136 } 137 138 @Override 139 public CommandResult deleteShipmentType(UserVisitPK userVisitPK, DeleteShipmentTypeForm form) { 140 return CDI.current().select(DeleteShipmentTypeCommand.class).get().run(userVisitPK, form); 141 } 142 143 // -------------------------------------------------------------------------------- 144 // Shipment Type Descriptions 145 // -------------------------------------------------------------------------------- 146 147 @Override 148 public CommandResult createShipmentTypeDescription(UserVisitPK userVisitPK, CreateShipmentTypeDescriptionForm form) { 149 return CDI.current().select(CreateShipmentTypeDescriptionCommand.class).get().run(userVisitPK, form); 150 } 151 152 @Override 153 public CommandResult getShipmentTypeDescription(UserVisitPK userVisitPK, GetShipmentTypeDescriptionForm form) { 154 return CDI.current().select(GetShipmentTypeDescriptionCommand.class).get().run(userVisitPK, form); 155 } 156 157 @Override 158 public CommandResult getShipmentTypeDescriptions(UserVisitPK userVisitPK, GetShipmentTypeDescriptionsForm form) { 159 return CDI.current().select(GetShipmentTypeDescriptionsCommand.class).get().run(userVisitPK, form); 160 } 161 162 @Override 163 public CommandResult editShipmentTypeDescription(UserVisitPK userVisitPK, EditShipmentTypeDescriptionForm form) { 164 return CDI.current().select(EditShipmentTypeDescriptionCommand.class).get().run(userVisitPK, form); 165 } 166 167 @Override 168 public CommandResult deleteShipmentTypeDescription(UserVisitPK userVisitPK, DeleteShipmentTypeDescriptionForm form) { 169 return CDI.current().select(DeleteShipmentTypeDescriptionCommand.class).get().run(userVisitPK, form); 170 } 171 172 // -------------------------------------------------------------------------------- 173 // Shipment Time Types 174 // -------------------------------------------------------------------------------- 175 176 @Override 177 public CommandResult createShipmentTimeType(UserVisitPK userVisitPK, CreateShipmentTimeTypeForm form) { 178 return CDI.current().select(CreateShipmentTimeTypeCommand.class).get().run(userVisitPK, form); 179 } 180 181 @Override 182 public CommandResult getShipmentTimeTypeChoices(UserVisitPK userVisitPK, GetShipmentTimeTypeChoicesForm form) { 183 return CDI.current().select(GetShipmentTimeTypeChoicesCommand.class).get().run(userVisitPK, form); 184 } 185 186 @Override 187 public CommandResult getShipmentTimeType(UserVisitPK userVisitPK, GetShipmentTimeTypeForm form) { 188 return CDI.current().select(GetShipmentTimeTypeCommand.class).get().run(userVisitPK, form); 189 } 190 191 @Override 192 public CommandResult getShipmentTimeTypes(UserVisitPK userVisitPK, GetShipmentTimeTypesForm form) { 193 return CDI.current().select(GetShipmentTimeTypesCommand.class).get().run(userVisitPK, form); 194 } 195 196 @Override 197 public CommandResult setDefaultShipmentTimeType(UserVisitPK userVisitPK, SetDefaultShipmentTimeTypeForm form) { 198 return CDI.current().select(SetDefaultShipmentTimeTypeCommand.class).get().run(userVisitPK, form); 199 } 200 201 @Override 202 public CommandResult editShipmentTimeType(UserVisitPK userVisitPK, EditShipmentTimeTypeForm form) { 203 return CDI.current().select(EditShipmentTimeTypeCommand.class).get().run(userVisitPK, form); 204 } 205 206 @Override 207 public CommandResult deleteShipmentTimeType(UserVisitPK userVisitPK, DeleteShipmentTimeTypeForm form) { 208 return CDI.current().select(DeleteShipmentTimeTypeCommand.class).get().run(userVisitPK, form); 209 } 210 211 // -------------------------------------------------------------------------------- 212 // Shipment Time Type Descriptions 213 // -------------------------------------------------------------------------------- 214 215 @Override 216 public CommandResult createShipmentTimeTypeDescription(UserVisitPK userVisitPK, CreateShipmentTimeTypeDescriptionForm form) { 217 return CDI.current().select(CreateShipmentTimeTypeDescriptionCommand.class).get().run(userVisitPK, form); 218 } 219 220 @Override 221 public CommandResult getShipmentTimeTypeDescription(UserVisitPK userVisitPK, GetShipmentTimeTypeDescriptionForm form) { 222 return CDI.current().select(GetShipmentTimeTypeDescriptionCommand.class).get().run(userVisitPK, form); 223 } 224 225 @Override 226 public CommandResult getShipmentTimeTypeDescriptions(UserVisitPK userVisitPK, GetShipmentTimeTypeDescriptionsForm form) { 227 return CDI.current().select(GetShipmentTimeTypeDescriptionsCommand.class).get().run(userVisitPK, form); 228 } 229 230 @Override 231 public CommandResult editShipmentTimeTypeDescription(UserVisitPK userVisitPK, EditShipmentTimeTypeDescriptionForm form) { 232 return CDI.current().select(EditShipmentTimeTypeDescriptionCommand.class).get().run(userVisitPK, form); 233 } 234 235 @Override 236 public CommandResult deleteShipmentTimeTypeDescription(UserVisitPK userVisitPK, DeleteShipmentTimeTypeDescriptionForm form) { 237 return CDI.current().select(DeleteShipmentTimeTypeDescriptionCommand.class).get().run(userVisitPK, form); 238 } 239 240 // ------------------------------------------------------------------------- 241 // Shipment Type Shipping Methods 242 // ------------------------------------------------------------------------- 243 244 @Override 245 public CommandResult createShipmentTypeShippingMethod(UserVisitPK userVisitPK, CreateShipmentTypeShippingMethodForm form) { 246 return CDI.current().select(CreateShipmentTypeShippingMethodCommand.class).get().run(userVisitPK, form); 247 } 248 249 @Override 250 public CommandResult getShipmentTypeShippingMethods(UserVisitPK userVisitPK, GetShipmentTypeShippingMethodsForm form) { 251 return CDI.current().select(GetShipmentTypeShippingMethodsCommand.class).get().run(userVisitPK, form); 252 } 253 254 @Override 255 public CommandResult setDefaultShipmentTypeShippingMethod(UserVisitPK userVisitPK, SetDefaultShipmentTypeShippingMethodForm form) { 256 return CDI.current().select(SetDefaultShipmentTypeShippingMethodCommand.class).get().run(userVisitPK, form); 257 } 258 259 @Override 260 public CommandResult editShipmentTypeShippingMethod(UserVisitPK userVisitPK, EditShipmentTypeShippingMethodForm form) { 261 return CDI.current().select(EditShipmentTypeShippingMethodCommand.class).get().run(userVisitPK, form); 262 } 263 264 @Override 265 public CommandResult deleteShipmentTypeShippingMethod(UserVisitPK userVisitPK, DeleteShipmentTypeShippingMethodForm form) { 266 return CDI.current().select(DeleteShipmentTypeShippingMethodCommand.class).get().run(userVisitPK, form); 267 } 268 269 // -------------------------------------------------------------------------------- 270 // Shipment Alias Types 271 // -------------------------------------------------------------------------------- 272 273 @Override 274 public CommandResult createShipmentAliasType(UserVisitPK userVisitPK, CreateShipmentAliasTypeForm form) { 275 return CDI.current().select(CreateShipmentAliasTypeCommand.class).get().run(userVisitPK, form); 276 } 277 278 @Override 279 public CommandResult getShipmentAliasTypeChoices(UserVisitPK userVisitPK, GetShipmentAliasTypeChoicesForm form) { 280 return CDI.current().select(GetShipmentAliasTypeChoicesCommand.class).get().run(userVisitPK, form); 281 } 282 283 @Override 284 public CommandResult getShipmentAliasType(UserVisitPK userVisitPK, GetShipmentAliasTypeForm form) { 285 return CDI.current().select(GetShipmentAliasTypeCommand.class).get().run(userVisitPK, form); 286 } 287 288 @Override 289 public CommandResult getShipmentAliasTypes(UserVisitPK userVisitPK, GetShipmentAliasTypesForm form) { 290 return CDI.current().select(GetShipmentAliasTypesCommand.class).get().run(userVisitPK, form); 291 } 292 293 @Override 294 public CommandResult setDefaultShipmentAliasType(UserVisitPK userVisitPK, SetDefaultShipmentAliasTypeForm form) { 295 return CDI.current().select(SetDefaultShipmentAliasTypeCommand.class).get().run(userVisitPK, form); 296 } 297 298 @Override 299 public CommandResult editShipmentAliasType(UserVisitPK userVisitPK, EditShipmentAliasTypeForm form) { 300 return CDI.current().select(EditShipmentAliasTypeCommand.class).get().run(userVisitPK, form); 301 } 302 303 @Override 304 public CommandResult deleteShipmentAliasType(UserVisitPK userVisitPK, DeleteShipmentAliasTypeForm form) { 305 return CDI.current().select(DeleteShipmentAliasTypeCommand.class).get().run(userVisitPK, form); 306 } 307 308 // -------------------------------------------------------------------------------- 309 // Shipment Alias Type Descriptions 310 // -------------------------------------------------------------------------------- 311 312 @Override 313 public CommandResult createShipmentAliasTypeDescription(UserVisitPK userVisitPK, CreateShipmentAliasTypeDescriptionForm form) { 314 return CDI.current().select(CreateShipmentAliasTypeDescriptionCommand.class).get().run(userVisitPK, form); 315 } 316 317 @Override 318 public CommandResult getShipmentAliasTypeDescription(UserVisitPK userVisitPK, GetShipmentAliasTypeDescriptionForm form) { 319 return CDI.current().select(GetShipmentAliasTypeDescriptionCommand.class).get().run(userVisitPK, form); 320 } 321 322 @Override 323 public CommandResult getShipmentAliasTypeDescriptions(UserVisitPK userVisitPK, GetShipmentAliasTypeDescriptionsForm form) { 324 return CDI.current().select(GetShipmentAliasTypeDescriptionsCommand.class).get().run(userVisitPK, form); 325 } 326 327 @Override 328 public CommandResult editShipmentAliasTypeDescription(UserVisitPK userVisitPK, EditShipmentAliasTypeDescriptionForm form) { 329 return CDI.current().select(EditShipmentAliasTypeDescriptionCommand.class).get().run(userVisitPK, form); 330 } 331 332 @Override 333 public CommandResult deleteShipmentAliasTypeDescription(UserVisitPK userVisitPK, DeleteShipmentAliasTypeDescriptionForm form) { 334 return CDI.current().select(DeleteShipmentAliasTypeDescriptionCommand.class).get().run(userVisitPK, form); 335 } 336 337 // -------------------------------------------------------------------------------- 338 // Shipment Aliases 339 // -------------------------------------------------------------------------------- 340 341 @Override 342 public CommandResult createShipmentAlias(UserVisitPK userVisitPK, CreateShipmentAliasForm form) { 343 return CDI.current().select(CreateShipmentAliasCommand.class).get().run(userVisitPK, form); 344 } 345 346 @Override 347 public CommandResult getShipmentAlias(UserVisitPK userVisitPK, GetShipmentAliasForm form) { 348 return CDI.current().select(GetShipmentAliasCommand.class).get().run(userVisitPK, form); 349 } 350 351 @Override 352 public CommandResult getShipmentAliases(UserVisitPK userVisitPK, GetShipmentAliasesForm form) { 353 return CDI.current().select(GetShipmentAliasesCommand.class).get().run(userVisitPK, form); 354 } 355 356 @Override 357 public CommandResult editShipmentAlias(UserVisitPK userVisitPK, EditShipmentAliasForm form) { 358 return CDI.current().select(EditShipmentAliasCommand.class).get().run(userVisitPK, form); 359 } 360 361 @Override 362 public CommandResult deleteShipmentAlias(UserVisitPK userVisitPK, DeleteShipmentAliasForm form) { 363 return CDI.current().select(DeleteShipmentAliasCommand.class).get().run(userVisitPK, form); 364 } 365 366}