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.item.common; 018 019import com.echothree.control.user.item.common.form.*; 020import com.echothree.model.data.user.common.pk.UserVisitPK; 021import com.echothree.util.common.command.CommandResult; 022 023public interface ItemService 024 extends ItemForms { 025 026 // -------------------------------------------------------------------------------- 027 // Testing 028 // -------------------------------------------------------------------------------- 029 030 String ping(); 031 032 // -------------------------------------------------------------------------------- 033 // Item Types 034 // -------------------------------------------------------------------------------- 035 036 CommandResult createItemType(UserVisitPK userVisitPK, CreateItemTypeForm form); 037 038 CommandResult getItemType(UserVisitPK userVisitPK, GetItemTypeForm form); 039 040 CommandResult getItemTypes(UserVisitPK userVisitPK, GetItemTypesForm form); 041 042 CommandResult getItemTypeChoices(UserVisitPK userVisitPK, GetItemTypeChoicesForm form); 043 044 // -------------------------------------------------------------------------------- 045 // Item Type Descriptions 046 // -------------------------------------------------------------------------------- 047 048 CommandResult createItemTypeDescription(UserVisitPK userVisitPK, CreateItemTypeDescriptionForm form); 049 050 // -------------------------------------------------------------------------------- 051 // Item Delivery Types 052 // -------------------------------------------------------------------------------- 053 054 CommandResult createItemDeliveryType(UserVisitPK userVisitPK, CreateItemDeliveryTypeForm form); 055 056 CommandResult getItemDeliveryType(UserVisitPK userVisitPK, GetItemDeliveryTypeForm form); 057 058 CommandResult getItemDeliveryTypes(UserVisitPK userVisitPK, GetItemDeliveryTypesForm form); 059 060 CommandResult getItemDeliveryTypeChoices(UserVisitPK userVisitPK, GetItemDeliveryTypeChoicesForm form); 061 062 // -------------------------------------------------------------------------------- 063 // Item Delivery Type Descriptions 064 // -------------------------------------------------------------------------------- 065 066 CommandResult createItemDeliveryTypeDescription(UserVisitPK userVisitPK, CreateItemDeliveryTypeDescriptionForm form); 067 068 // -------------------------------------------------------------------------------- 069 // Item Inventory Types 070 // -------------------------------------------------------------------------------- 071 072 CommandResult createItemInventoryType(UserVisitPK userVisitPK, CreateItemInventoryTypeForm form); 073 074 CommandResult getItemInventoryType(UserVisitPK userVisitPK, GetItemInventoryTypeForm form); 075 076 CommandResult getItemInventoryTypes(UserVisitPK userVisitPK, GetItemInventoryTypesForm form); 077 078 CommandResult getItemInventoryTypeChoices(UserVisitPK userVisitPK, GetItemInventoryTypeChoicesForm form); 079 080 // -------------------------------------------------------------------------------- 081 // Item Inventory Type Descriptions 082 // -------------------------------------------------------------------------------- 083 084 CommandResult createItemInventoryTypeDescription(UserVisitPK userVisitPK, CreateItemInventoryTypeDescriptionForm form); 085 086 // -------------------------------------------------------------------------------- 087 // Item Use Types 088 // -------------------------------------------------------------------------------- 089 090 CommandResult createItemUseType(UserVisitPK userVisitPK, CreateItemUseTypeForm form); 091 092 CommandResult getItemUseType(UserVisitPK userVisitPK, GetItemUseTypeForm form); 093 094 CommandResult getItemUseTypes(UserVisitPK userVisitPK, GetItemUseTypesForm form); 095 096 CommandResult getItemUseTypeChoices(UserVisitPK userVisitPK, GetItemUseTypeChoicesForm form); 097 098 // -------------------------------------------------------------------------------- 099 // Item Use Type Descriptions 100 // -------------------------------------------------------------------------------- 101 102 CommandResult createItemUseTypeDescription(UserVisitPK userVisitPK, CreateItemUseTypeDescriptionForm form); 103 104 // -------------------------------------------------------------------------------- 105 // Item Categories 106 // -------------------------------------------------------------------------------- 107 108 CommandResult createItemCategory(UserVisitPK userVisitPK, CreateItemCategoryForm form); 109 110 CommandResult getItemCategoryChoices(UserVisitPK userVisitPK, GetItemCategoryChoicesForm form); 111 112 CommandResult getItemCategory(UserVisitPK userVisitPK, GetItemCategoryForm form); 113 114 CommandResult getItemCategories(UserVisitPK userVisitPK, GetItemCategoriesForm form); 115 116 CommandResult setDefaultItemCategory(UserVisitPK userVisitPK, SetDefaultItemCategoryForm form); 117 118 CommandResult editItemCategory(UserVisitPK userVisitPK, EditItemCategoryForm form); 119 120 CommandResult deleteItemCategory(UserVisitPK userVisitPK, DeleteItemCategoryForm form); 121 122 // -------------------------------------------------------------------------------- 123 // Item Category Descriptions 124 // -------------------------------------------------------------------------------- 125 126 CommandResult createItemCategoryDescription(UserVisitPK userVisitPK, CreateItemCategoryDescriptionForm form); 127 128 CommandResult getItemCategoryDescription(UserVisitPK userVisitPK, GetItemCategoryDescriptionForm form); 129 130 CommandResult getItemCategoryDescriptions(UserVisitPK userVisitPK, GetItemCategoryDescriptionsForm form); 131 132 CommandResult editItemCategoryDescription(UserVisitPK userVisitPK, EditItemCategoryDescriptionForm form); 133 134 CommandResult deleteItemCategoryDescription(UserVisitPK userVisitPK, DeleteItemCategoryDescriptionForm form); 135 136 // ------------------------------------------------------------------------- 137 // Item Alias Checksum Types 138 // ------------------------------------------------------------------------- 139 140 CommandResult createItemAliasChecksumType(UserVisitPK userVisitPK, CreateItemAliasChecksumTypeForm form); 141 142 CommandResult getItemAliasChecksumTypes(UserVisitPK userVisitPK, GetItemAliasChecksumTypesForm form); 143 144 CommandResult getItemAliasChecksumType(UserVisitPK userVisitPK, GetItemAliasChecksumTypeForm form); 145 146 CommandResult getItemAliasChecksumTypeChoices(UserVisitPK userVisitPK, GetItemAliasChecksumTypeChoicesForm form); 147 148 // ------------------------------------------------------------------------- 149 // Item Alias Checksum Type Descriptions 150 // ------------------------------------------------------------------------- 151 152 CommandResult createItemAliasChecksumTypeDescription(UserVisitPK userVisitPK, CreateItemAliasChecksumTypeDescriptionForm form); 153 154 // -------------------------------------------------------------------------------- 155 // Item Alias Types 156 // -------------------------------------------------------------------------------- 157 158 CommandResult createItemAliasType(UserVisitPK userVisitPK, CreateItemAliasTypeForm form); 159 160 CommandResult getItemAliasTypeChoices(UserVisitPK userVisitPK, GetItemAliasTypeChoicesForm form); 161 162 CommandResult getItemAliasType(UserVisitPK userVisitPK, GetItemAliasTypeForm form); 163 164 CommandResult getItemAliasTypes(UserVisitPK userVisitPK, GetItemAliasTypesForm form); 165 166 CommandResult setDefaultItemAliasType(UserVisitPK userVisitPK, SetDefaultItemAliasTypeForm form); 167 168 CommandResult editItemAliasType(UserVisitPK userVisitPK, EditItemAliasTypeForm form); 169 170 CommandResult deleteItemAliasType(UserVisitPK userVisitPK, DeleteItemAliasTypeForm form); 171 172 // -------------------------------------------------------------------------------- 173 // Item Alias Type Descriptions 174 // -------------------------------------------------------------------------------- 175 176 CommandResult createItemAliasTypeDescription(UserVisitPK userVisitPK, CreateItemAliasTypeDescriptionForm form); 177 178 CommandResult getItemAliasTypeDescription(UserVisitPK userVisitPK, GetItemAliasTypeDescriptionForm form); 179 180 CommandResult getItemAliasTypeDescriptions(UserVisitPK userVisitPK, GetItemAliasTypeDescriptionsForm form); 181 182 CommandResult editItemAliasTypeDescription(UserVisitPK userVisitPK, EditItemAliasTypeDescriptionForm form); 183 184 CommandResult deleteItemAliasTypeDescription(UserVisitPK userVisitPK, DeleteItemAliasTypeDescriptionForm form); 185 186 // -------------------------------------------------------------------------------- 187 // Item Description Types 188 // -------------------------------------------------------------------------------- 189 190 CommandResult createItemDescriptionType(UserVisitPK userVisitPK, CreateItemDescriptionTypeForm form); 191 192 CommandResult getItemDescriptionTypeChoices(UserVisitPK userVisitPK, GetItemDescriptionTypeChoicesForm form); 193 194 CommandResult getItemDescriptionType(UserVisitPK userVisitPK, GetItemDescriptionTypeForm form); 195 196 CommandResult getItemDescriptionTypes(UserVisitPK userVisitPK, GetItemDescriptionTypesForm form); 197 198 CommandResult setDefaultItemDescriptionType(UserVisitPK userVisitPK, SetDefaultItemDescriptionTypeForm form); 199 200 CommandResult editItemDescriptionType(UserVisitPK userVisitPK, EditItemDescriptionTypeForm form); 201 202 CommandResult deleteItemDescriptionType(UserVisitPK userVisitPK, DeleteItemDescriptionTypeForm form); 203 204 // -------------------------------------------------------------------------------- 205 // Item Description Type Descriptions 206 // -------------------------------------------------------------------------------- 207 208 CommandResult createItemDescriptionTypeDescription(UserVisitPK userVisitPK, CreateItemDescriptionTypeDescriptionForm form); 209 210 CommandResult getItemDescriptionTypeDescription(UserVisitPK userVisitPK, GetItemDescriptionTypeDescriptionForm form); 211 212 CommandResult getItemDescriptionTypeDescriptions(UserVisitPK userVisitPK, GetItemDescriptionTypeDescriptionsForm form); 213 214 CommandResult editItemDescriptionTypeDescription(UserVisitPK userVisitPK, EditItemDescriptionTypeDescriptionForm form); 215 216 CommandResult deleteItemDescriptionTypeDescription(UserVisitPK userVisitPK, DeleteItemDescriptionTypeDescriptionForm form); 217 218 // -------------------------------------------------------------------------------- 219 // Item Description Type Use Types 220 // -------------------------------------------------------------------------------- 221 222 CommandResult createItemDescriptionTypeUseType(UserVisitPK userVisitPK, CreateItemDescriptionTypeUseTypeForm form); 223 224 CommandResult getItemDescriptionTypeUseTypeChoices(UserVisitPK userVisitPK, GetItemDescriptionTypeUseTypeChoicesForm form); 225 226 CommandResult getItemDescriptionTypeUseType(UserVisitPK userVisitPK, GetItemDescriptionTypeUseTypeForm form); 227 228 CommandResult getItemDescriptionTypeUseTypes(UserVisitPK userVisitPK, GetItemDescriptionTypeUseTypesForm form); 229 230 CommandResult setDefaultItemDescriptionTypeUseType(UserVisitPK userVisitPK, SetDefaultItemDescriptionTypeUseTypeForm form); 231 232 CommandResult editItemDescriptionTypeUseType(UserVisitPK userVisitPK, EditItemDescriptionTypeUseTypeForm form); 233 234 CommandResult deleteItemDescriptionTypeUseType(UserVisitPK userVisitPK, DeleteItemDescriptionTypeUseTypeForm form); 235 236 // -------------------------------------------------------------------------------- 237 // Item Description Type Use Type Descriptions 238 // -------------------------------------------------------------------------------- 239 240 CommandResult createItemDescriptionTypeUseTypeDescription(UserVisitPK userVisitPK, CreateItemDescriptionTypeUseTypeDescriptionForm form); 241 242 CommandResult getItemDescriptionTypeUseTypeDescription(UserVisitPK userVisitPK, GetItemDescriptionTypeUseTypeDescriptionForm form); 243 244 CommandResult getItemDescriptionTypeUseTypeDescriptions(UserVisitPK userVisitPK, GetItemDescriptionTypeUseTypeDescriptionsForm form); 245 246 CommandResult editItemDescriptionTypeUseTypeDescription(UserVisitPK userVisitPK, EditItemDescriptionTypeUseTypeDescriptionForm form); 247 248 CommandResult deleteItemDescriptionTypeUseTypeDescription(UserVisitPK userVisitPK, DeleteItemDescriptionTypeUseTypeDescriptionForm form); 249 250 // -------------------------------------------------------------------------------- 251 // Item Description Type Uses 252 // -------------------------------------------------------------------------------- 253 254 public CommandResult createItemDescriptionTypeUse(UserVisitPK userVisitPK, CreateItemDescriptionTypeUseForm form); 255 256 public CommandResult getItemDescriptionTypeUse(UserVisitPK userVisitPK, GetItemDescriptionTypeUseForm form); 257 258 public CommandResult getItemDescriptionTypeUses(UserVisitPK userVisitPK, GetItemDescriptionTypeUsesForm form); 259 260 public CommandResult deleteItemDescriptionTypeUse(UserVisitPK userVisitPK, DeleteItemDescriptionTypeUseForm form); 261 262 // -------------------------------------------------------------------------------- 263 // Item Image Types 264 // -------------------------------------------------------------------------------- 265 266 CommandResult createItemImageType(UserVisitPK userVisitPK, CreateItemImageTypeForm form); 267 268 CommandResult getItemImageTypeChoices(UserVisitPK userVisitPK, GetItemImageTypeChoicesForm form); 269 270 CommandResult getItemImageType(UserVisitPK userVisitPK, GetItemImageTypeForm form); 271 272 CommandResult getItemImageTypes(UserVisitPK userVisitPK, GetItemImageTypesForm form); 273 274 CommandResult setDefaultItemImageType(UserVisitPK userVisitPK, SetDefaultItemImageTypeForm form); 275 276 CommandResult editItemImageType(UserVisitPK userVisitPK, EditItemImageTypeForm form); 277 278 CommandResult deleteItemImageType(UserVisitPK userVisitPK, DeleteItemImageTypeForm form); 279 280 // -------------------------------------------------------------------------------- 281 // Item Image Type Descriptions 282 // -------------------------------------------------------------------------------- 283 284 CommandResult createItemImageTypeDescription(UserVisitPK userVisitPK, CreateItemImageTypeDescriptionForm form); 285 286 CommandResult getItemImageTypeDescription(UserVisitPK userVisitPK, GetItemImageTypeDescriptionForm form); 287 288 CommandResult getItemImageTypeDescriptions(UserVisitPK userVisitPK, GetItemImageTypeDescriptionsForm form); 289 290 CommandResult editItemImageTypeDescription(UserVisitPK userVisitPK, EditItemImageTypeDescriptionForm form); 291 292 CommandResult deleteItemImageTypeDescription(UserVisitPK userVisitPK, DeleteItemImageTypeDescriptionForm form); 293 294 // -------------------------------------------------------------------------------- 295 // Items 296 // -------------------------------------------------------------------------------- 297 298 CommandResult createItem(UserVisitPK userVisitPK, CreateItemForm form); 299 300 CommandResult getItemStatusChoices(UserVisitPK userVisitPK, GetItemStatusChoicesForm form); 301 302 CommandResult setItemStatus(UserVisitPK userVisitPK, SetItemStatusForm form); 303 304 CommandResult getItem(UserVisitPK userVisitPK, GetItemForm form); 305 306 CommandResult getItems(UserVisitPK userVisitPK, GetItemsForm form); 307 308 CommandResult editItem(UserVisitPK userVisitPK, EditItemForm form); 309 310 // ------------------------------------------------------------------------- 311 // Item Unit Of Measure Types 312 // ------------------------------------------------------------------------- 313 314 CommandResult createItemUnitOfMeasureType(UserVisitPK userVisitPK, CreateItemUnitOfMeasureTypeForm form); 315 316 CommandResult getItemUnitOfMeasureType(UserVisitPK userVisitPK, GetItemUnitOfMeasureTypeForm form); 317 318 CommandResult getItemUnitOfMeasureTypes(UserVisitPK userVisitPK, GetItemUnitOfMeasureTypesForm form); 319 320 CommandResult setDefaultItemUnitOfMeasureType(UserVisitPK userVisitPK, SetDefaultItemUnitOfMeasureTypeForm form); 321 322 CommandResult editItemUnitOfMeasureType(UserVisitPK userVisitPK, EditItemUnitOfMeasureTypeForm form); 323 324 CommandResult deleteItemUnitOfMeasureType(UserVisitPK userVisitPK, DeleteItemUnitOfMeasureTypeForm form); 325 326 // -------------------------------------------------------------------------------- 327 // Item Aliases 328 // -------------------------------------------------------------------------------- 329 330 CommandResult createItemAlias(UserVisitPK userVisitPK, CreateItemAliasForm form); 331 332 CommandResult getItemAlias(UserVisitPK userVisitPK, GetItemAliasForm form); 333 334 CommandResult getItemAliases(UserVisitPK userVisitPK, GetItemAliasesForm form); 335 336 CommandResult editItemAlias(UserVisitPK userVisitPK, EditItemAliasForm form); 337 338 CommandResult deleteItemAlias(UserVisitPK userVisitPK, DeleteItemAliasForm form); 339 340 // -------------------------------------------------------------------------------- 341 // Item Descriptions 342 // -------------------------------------------------------------------------------- 343 344 CommandResult createItemDescription(UserVisitPK userVisitPK, CreateItemDescriptionForm form); 345 346 CommandResult getItemDescription(UserVisitPK userVisitPK, GetItemDescriptionForm form); 347 348 CommandResult getItemDescriptions(UserVisitPK userVisitPK, GetItemDescriptionsForm form); 349 350 CommandResult editItemDescription(UserVisitPK userVisitPK, EditItemDescriptionForm form); 351 352 CommandResult deleteItemDescription(UserVisitPK userVisitPK, DeleteItemDescriptionForm form); 353 354 // -------------------------------------------------------------------------------- 355 // Item Price Types 356 // -------------------------------------------------------------------------------- 357 358 CommandResult createItemPriceType(UserVisitPK userVisitPK, CreateItemPriceTypeForm form); 359 360 CommandResult getItemPriceType(UserVisitPK userVisitPK, GetItemPriceTypeForm form); 361 362 CommandResult getItemPriceTypes(UserVisitPK userVisitPK, GetItemPriceTypesForm form); 363 364 CommandResult getItemPriceTypeChoices(UserVisitPK userVisitPK, GetItemPriceTypeChoicesForm form); 365 366 // -------------------------------------------------------------------------------- 367 // Item Price Type Descriptions 368 // -------------------------------------------------------------------------------- 369 370 CommandResult createItemPriceTypeDescription(UserVisitPK userVisitPK, CreateItemPriceTypeDescriptionForm form); 371 372 // -------------------------------------------------------------------------------- 373 // Item Prices 374 // -------------------------------------------------------------------------------- 375 376 CommandResult createItemPrice(UserVisitPK userVisitPK, CreateItemPriceForm form); 377 378 CommandResult getItemPrice(UserVisitPK userVisitPK, GetItemPriceForm form); 379 380 CommandResult getItemPrices(UserVisitPK userVisitPK, GetItemPricesForm form); 381 382 CommandResult editItemPrice(UserVisitPK userVisitPK, EditItemPriceForm form); 383 384 CommandResult deleteItemPrice(UserVisitPK userVisitPK, DeleteItemPriceForm form); 385 386 // -------------------------------------------------------------------------------- 387 // Item Volume Types 388 // -------------------------------------------------------------------------------- 389 390 CommandResult createItemVolumeType(UserVisitPK userVisitPK, CreateItemVolumeTypeForm form); 391 392 CommandResult getItemVolumeTypeChoices(UserVisitPK userVisitPK, GetItemVolumeTypeChoicesForm form); 393 394 CommandResult getItemVolumeType(UserVisitPK userVisitPK, GetItemVolumeTypeForm form); 395 396 CommandResult getItemVolumeTypes(UserVisitPK userVisitPK, GetItemVolumeTypesForm form); 397 398 CommandResult setDefaultItemVolumeType(UserVisitPK userVisitPK, SetDefaultItemVolumeTypeForm form); 399 400 CommandResult editItemVolumeType(UserVisitPK userVisitPK, EditItemVolumeTypeForm form); 401 402 CommandResult deleteItemVolumeType(UserVisitPK userVisitPK, DeleteItemVolumeTypeForm form); 403 404 // -------------------------------------------------------------------------------- 405 // Item Volume Type Descriptions 406 // -------------------------------------------------------------------------------- 407 408 CommandResult createItemVolumeTypeDescription(UserVisitPK userVisitPK, CreateItemVolumeTypeDescriptionForm form); 409 410 CommandResult getItemVolumeTypeDescription(UserVisitPK userVisitPK, GetItemVolumeTypeDescriptionForm form); 411 412 CommandResult getItemVolumeTypeDescriptions(UserVisitPK userVisitPK, GetItemVolumeTypeDescriptionsForm form); 413 414 CommandResult editItemVolumeTypeDescription(UserVisitPK userVisitPK, EditItemVolumeTypeDescriptionForm form); 415 416 CommandResult deleteItemVolumeTypeDescription(UserVisitPK userVisitPK, DeleteItemVolumeTypeDescriptionForm form); 417 418 // -------------------------------------------------------------------------------- 419 // Item Volumes 420 // -------------------------------------------------------------------------------- 421 422 CommandResult createItemVolume(UserVisitPK userVisitPK, CreateItemVolumeForm form); 423 424 CommandResult getItemVolume(UserVisitPK userVisitPK, GetItemVolumeForm form); 425 426 CommandResult getItemVolumes(UserVisitPK userVisitPK, GetItemVolumesForm form); 427 428 CommandResult editItemVolume(UserVisitPK userVisitPK, EditItemVolumeForm form); 429 430 CommandResult deleteItemVolume(UserVisitPK userVisitPK, DeleteItemVolumeForm form); 431 432 // -------------------------------------------------------------------------------- 433 // Item Weight Types 434 // -------------------------------------------------------------------------------- 435 436 CommandResult createItemWeightType(UserVisitPK userVisitPK, CreateItemWeightTypeForm form); 437 438 CommandResult getItemWeightTypeChoices(UserVisitPK userVisitPK, GetItemWeightTypeChoicesForm form); 439 440 CommandResult getItemWeightType(UserVisitPK userVisitPK, GetItemWeightTypeForm form); 441 442 CommandResult getItemWeightTypes(UserVisitPK userVisitPK, GetItemWeightTypesForm form); 443 444 CommandResult setDefaultItemWeightType(UserVisitPK userVisitPK, SetDefaultItemWeightTypeForm form); 445 446 CommandResult editItemWeightType(UserVisitPK userVisitPK, EditItemWeightTypeForm form); 447 448 CommandResult deleteItemWeightType(UserVisitPK userVisitPK, DeleteItemWeightTypeForm form); 449 450 // -------------------------------------------------------------------------------- 451 // Item Weight Type Descriptions 452 // -------------------------------------------------------------------------------- 453 454 CommandResult createItemWeightTypeDescription(UserVisitPK userVisitPK, CreateItemWeightTypeDescriptionForm form); 455 456 CommandResult getItemWeightTypeDescription(UserVisitPK userVisitPK, GetItemWeightTypeDescriptionForm form); 457 458 CommandResult getItemWeightTypeDescriptions(UserVisitPK userVisitPK, GetItemWeightTypeDescriptionsForm form); 459 460 CommandResult editItemWeightTypeDescription(UserVisitPK userVisitPK, EditItemWeightTypeDescriptionForm form); 461 462 CommandResult deleteItemWeightTypeDescription(UserVisitPK userVisitPK, DeleteItemWeightTypeDescriptionForm form); 463 464 // -------------------------------------------------------------------------------- 465 // Item Weights 466 // -------------------------------------------------------------------------------- 467 468 CommandResult createItemWeight(UserVisitPK userVisitPK, CreateItemWeightForm form); 469 470 CommandResult getItemWeight(UserVisitPK userVisitPK, GetItemWeightForm form); 471 472 CommandResult getItemWeights(UserVisitPK userVisitPK, GetItemWeightsForm form); 473 474 CommandResult editItemWeight(UserVisitPK userVisitPK, EditItemWeightForm form); 475 476 CommandResult deleteItemWeight(UserVisitPK userVisitPK, DeleteItemWeightForm form); 477 478 // -------------------------------------------------------------------------------- 479 // Item Country Of Origins 480 // -------------------------------------------------------------------------------- 481 482 CommandResult createItemCountryOfOrigin(UserVisitPK userVisitPK, CreateItemCountryOfOriginForm form); 483 484 CommandResult getItemCountryOfOrigin(UserVisitPK userVisitPK, GetItemCountryOfOriginForm form); 485 486 CommandResult getItemCountryOfOrigins(UserVisitPK userVisitPK, GetItemCountryOfOriginsForm form); 487 488 CommandResult editItemCountryOfOrigin(UserVisitPK userVisitPK, EditItemCountryOfOriginForm form); 489 490 CommandResult deleteItemCountryOfOrigin(UserVisitPK userVisitPK, DeleteItemCountryOfOriginForm form); 491 492 // -------------------------------------------------------------------------------- 493 // Item Kit Members 494 // -------------------------------------------------------------------------------- 495 496 CommandResult createItemKitMember(UserVisitPK userVisitPK, CreateItemKitMemberForm form); 497 498 CommandResult getItemKitMember(UserVisitPK userVisitPK, GetItemKitMemberForm form); 499 500 CommandResult getItemKitMembers(UserVisitPK userVisitPK, GetItemKitMembersForm form); 501 502 CommandResult deleteItemKitMember(UserVisitPK userVisitPK, DeleteItemKitMemberForm form); 503 504 // -------------------------------------------------------------------------------- 505 // Item Pack Check Requirements 506 // -------------------------------------------------------------------------------- 507 508 CommandResult createItemPackCheckRequirement(UserVisitPK userVisitPK, CreateItemPackCheckRequirementForm form); 509 510 CommandResult getItemPackCheckRequirement(UserVisitPK userVisitPK, GetItemPackCheckRequirementForm form); 511 512 CommandResult getItemPackCheckRequirements(UserVisitPK userVisitPK, GetItemPackCheckRequirementsForm form); 513 514 CommandResult editItemPackCheckRequirement(UserVisitPK userVisitPK, EditItemPackCheckRequirementForm form); 515 516 CommandResult deleteItemPackCheckRequirement(UserVisitPK userVisitPK, DeleteItemPackCheckRequirementForm form); 517 518 // -------------------------------------------------------------------------------- 519 // Item Shipping Times 520 // -------------------------------------------------------------------------------- 521 522 CommandResult getItemShippingTime(UserVisitPK userVisitPK, GetItemShippingTimeForm form); 523 524 CommandResult getItemShippingTimes(UserVisitPK userVisitPK, GetItemShippingTimesForm form); 525 526 CommandResult editItemShippingTime(UserVisitPK userVisitPK, EditItemShippingTimeForm form); 527 528 // -------------------------------------------------------------------------------- 529 // Item Unit Customer Type Limits 530 // -------------------------------------------------------------------------------- 531 532 CommandResult createItemUnitCustomerTypeLimit(UserVisitPK userVisitPK, CreateItemUnitCustomerTypeLimitForm form); 533 534 CommandResult getItemUnitCustomerTypeLimit(UserVisitPK userVisitPK, GetItemUnitCustomerTypeLimitForm form); 535 536 CommandResult getItemUnitCustomerTypeLimits(UserVisitPK userVisitPK, GetItemUnitCustomerTypeLimitsForm form); 537 538 CommandResult editItemUnitCustomerTypeLimit(UserVisitPK userVisitPK, EditItemUnitCustomerTypeLimitForm form); 539 540 CommandResult deleteItemUnitCustomerTypeLimit(UserVisitPK userVisitPK, DeleteItemUnitCustomerTypeLimitForm form); 541 542 // -------------------------------------------------------------------------------- 543 // Item Unit Limits 544 // -------------------------------------------------------------------------------- 545 546 CommandResult createItemUnitLimit(UserVisitPK userVisitPK, CreateItemUnitLimitForm form); 547 548 CommandResult getItemUnitLimit(UserVisitPK userVisitPK, GetItemUnitLimitForm form); 549 550 CommandResult getItemUnitLimits(UserVisitPK userVisitPK, GetItemUnitLimitsForm form); 551 552 CommandResult editItemUnitLimit(UserVisitPK userVisitPK, EditItemUnitLimitForm form); 553 554 CommandResult deleteItemUnitLimit(UserVisitPK userVisitPK, DeleteItemUnitLimitForm form); 555 556 // -------------------------------------------------------------------------------- 557 // Item Unit Price Limits 558 // -------------------------------------------------------------------------------- 559 560 CommandResult createItemUnitPriceLimit(UserVisitPK userVisitPK, CreateItemUnitPriceLimitForm form); 561 562 CommandResult getItemUnitPriceLimit(UserVisitPK userVisitPK, GetItemUnitPriceLimitForm form); 563 564 CommandResult getItemUnitPriceLimits(UserVisitPK userVisitPK, GetItemUnitPriceLimitsForm form); 565 566 CommandResult editItemUnitPriceLimit(UserVisitPK userVisitPK, EditItemUnitPriceLimitForm form); 567 568 CommandResult deleteItemUnitPriceLimit(UserVisitPK userVisitPK, DeleteItemUnitPriceLimitForm form); 569 570 // -------------------------------------------------------------------------------- 571 // Related Item Types 572 // -------------------------------------------------------------------------------- 573 574 CommandResult createRelatedItemType(UserVisitPK userVisitPK, CreateRelatedItemTypeForm form); 575 576 CommandResult getRelatedItemTypeChoices(UserVisitPK userVisitPK, GetRelatedItemTypeChoicesForm form); 577 578 CommandResult getRelatedItemType(UserVisitPK userVisitPK, GetRelatedItemTypeForm form); 579 580 CommandResult getRelatedItemTypes(UserVisitPK userVisitPK, GetRelatedItemTypesForm form); 581 582 CommandResult setDefaultRelatedItemType(UserVisitPK userVisitPK, SetDefaultRelatedItemTypeForm form); 583 584 CommandResult editRelatedItemType(UserVisitPK userVisitPK, EditRelatedItemTypeForm form); 585 586 CommandResult deleteRelatedItemType(UserVisitPK userVisitPK, DeleteRelatedItemTypeForm form); 587 588 // -------------------------------------------------------------------------------- 589 // Related Item Type Descriptions 590 // -------------------------------------------------------------------------------- 591 592 CommandResult createRelatedItemTypeDescription(UserVisitPK userVisitPK, CreateRelatedItemTypeDescriptionForm form); 593 594 CommandResult getRelatedItemTypeDescription(UserVisitPK userVisitPK, GetRelatedItemTypeDescriptionForm form); 595 596 CommandResult getRelatedItemTypeDescriptions(UserVisitPK userVisitPK, GetRelatedItemTypeDescriptionsForm form); 597 598 CommandResult editRelatedItemTypeDescription(UserVisitPK userVisitPK, EditRelatedItemTypeDescriptionForm form); 599 600 CommandResult deleteRelatedItemTypeDescription(UserVisitPK userVisitPK, DeleteRelatedItemTypeDescriptionForm form); 601 602 // -------------------------------------------------------------------------------- 603 // Related Items 604 // -------------------------------------------------------------------------------- 605 606 CommandResult createRelatedItem(UserVisitPK userVisitPK, CreateRelatedItemForm form); 607 608 CommandResult getRelatedItem(UserVisitPK userVisitPK, GetRelatedItemForm form); 609 610 CommandResult getRelatedItems(UserVisitPK userVisitPK, GetRelatedItemsForm form); 611 612 CommandResult editRelatedItem(UserVisitPK userVisitPK, EditRelatedItemForm form); 613 614 CommandResult deleteRelatedItem(UserVisitPK userVisitPK, DeleteRelatedItemForm form); 615 616 // ------------------------------------------------------------------------- 617 // Harmonized Tariff Schedule Codes 618 // ------------------------------------------------------------------------- 619 620 CommandResult createHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeForm form); 621 622 CommandResult getHarmonizedTariffScheduleCodes(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodesForm form); 623 624 CommandResult getHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeForm form); 625 626 CommandResult getHarmonizedTariffScheduleCodeChoices(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeChoicesForm form); 627 628 CommandResult setDefaultHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, SetDefaultHarmonizedTariffScheduleCodeForm form); 629 630 CommandResult editHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeForm form); 631 632 CommandResult deleteHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeForm form); 633 634 // ------------------------------------------------------------------------- 635 // Harmonized Tariff Schedule Code Descriptions 636 // ------------------------------------------------------------------------- 637 638 CommandResult createHarmonizedTariffScheduleCodeTranslation(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeTranslationForm form); 639 640 CommandResult getHarmonizedTariffScheduleCodeTranslations(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeTranslationsForm form); 641 642 CommandResult getHarmonizedTariffScheduleCodeTranslation(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeTranslationForm form); 643 644 CommandResult editHarmonizedTariffScheduleCodeTranslation(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeTranslationForm form); 645 646 CommandResult deleteHarmonizedTariffScheduleCodeTranslation(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeTranslationForm form); 647 648 // ------------------------------------------------------------------------- 649 // Harmonized Tariff Schedule Code Units 650 // ------------------------------------------------------------------------- 651 652 CommandResult createHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUnitForm form); 653 654 CommandResult getHarmonizedTariffScheduleCodeUnits(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitsForm form); 655 656 CommandResult getHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitForm form); 657 658 CommandResult getHarmonizedTariffScheduleCodeUnitChoices(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitChoicesForm form); 659 660 CommandResult setDefaultHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, SetDefaultHarmonizedTariffScheduleCodeUnitForm form); 661 662 CommandResult editHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeUnitForm form); 663 664 CommandResult deleteHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUnitForm form); 665 666 // ------------------------------------------------------------------------- 667 // Harmonized Tariff Schedule Code Unit Descriptions 668 // ------------------------------------------------------------------------- 669 670 CommandResult createHarmonizedTariffScheduleCodeUnitDescription(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUnitDescriptionForm form); 671 672 CommandResult getHarmonizedTariffScheduleCodeUnitDescriptions(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitDescriptionsForm form); 673 674 CommandResult getHarmonizedTariffScheduleCodeUnitDescription(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitDescriptionForm form); 675 676 CommandResult editHarmonizedTariffScheduleCodeUnitDescription(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeUnitDescriptionForm form); 677 678 CommandResult deleteHarmonizedTariffScheduleCodeUnitDescription(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUnitDescriptionForm form); 679 680 // ------------------------------------------------------------------------- 681 // Harmonized Tariff Schedule Code Use Types 682 // ------------------------------------------------------------------------- 683 684 CommandResult createHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUseTypeForm form); 685 686 CommandResult getHarmonizedTariffScheduleCodeUseTypes(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypesForm form); 687 688 CommandResult getHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypeForm form); 689 690 CommandResult getHarmonizedTariffScheduleCodeUseTypeChoices(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypeChoicesForm form); 691 692 CommandResult setDefaultHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, SetDefaultHarmonizedTariffScheduleCodeUseTypeForm form); 693 694 CommandResult editHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeUseTypeForm form); 695 696 CommandResult deleteHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUseTypeForm form); 697 698 // ------------------------------------------------------------------------- 699 // Harmonized Tariff Schedule Code Use Type Descriptions 700 // ------------------------------------------------------------------------- 701 702 CommandResult createHarmonizedTariffScheduleCodeUseTypeDescription(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUseTypeDescriptionForm form); 703 704 CommandResult getHarmonizedTariffScheduleCodeUseTypeDescriptions(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypeDescriptionsForm form); 705 706 CommandResult getHarmonizedTariffScheduleCodeUseTypeDescription(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypeDescriptionForm form); 707 708 CommandResult editHarmonizedTariffScheduleCodeUseTypeDescription(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeUseTypeDescriptionForm form); 709 710 CommandResult deleteHarmonizedTariffScheduleCodeUseTypeDescription(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUseTypeDescriptionForm form); 711 712 // ------------------------------------------------------------------------- 713 // Harmonized Tariff Schedule Code Uses 714 // ------------------------------------------------------------------------- 715 716 CommandResult createHarmonizedTariffScheduleCodeUse(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUseForm form); 717 718 CommandResult getHarmonizedTariffScheduleCodeUses(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUsesForm form); 719 720 CommandResult getHarmonizedTariffScheduleCodeUse(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseForm form); 721 722 CommandResult deleteHarmonizedTariffScheduleCodeUse(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUseForm form); 723 724 // ------------------------------------------------------------------------- 725 // Item Harmonized Tariff Schedule Codes 726 // ------------------------------------------------------------------------- 727 728 CommandResult createItemHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, CreateItemHarmonizedTariffScheduleCodeForm form); 729 730 CommandResult getItemHarmonizedTariffScheduleCodes(UserVisitPK userVisitPK, GetItemHarmonizedTariffScheduleCodesForm form); 731 732 CommandResult getItemHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, GetItemHarmonizedTariffScheduleCodeForm form); 733 734 CommandResult editItemHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, EditItemHarmonizedTariffScheduleCodeForm form); 735 736 CommandResult deleteItemHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, DeleteItemHarmonizedTariffScheduleCodeForm form); 737 738}