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