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