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.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 Volumes 388 // -------------------------------------------------------------------------------- 389 390 CommandResult createItemVolume(UserVisitPK userVisitPK, CreateItemVolumeForm form); 391 392 CommandResult getItemVolume(UserVisitPK userVisitPK, GetItemVolumeForm form); 393 394 CommandResult getItemVolumes(UserVisitPK userVisitPK, GetItemVolumesForm form); 395 396 CommandResult editItemVolume(UserVisitPK userVisitPK, EditItemVolumeForm form); 397 398 CommandResult deleteItemVolume(UserVisitPK userVisitPK, DeleteItemVolumeForm form); 399 400 // -------------------------------------------------------------------------------- 401 // Item Weights 402 // -------------------------------------------------------------------------------- 403 404 CommandResult createItemWeight(UserVisitPK userVisitPK, CreateItemWeightForm form); 405 406 CommandResult getItemWeight(UserVisitPK userVisitPK, GetItemWeightForm form); 407 408 CommandResult getItemWeights(UserVisitPK userVisitPK, GetItemWeightsForm form); 409 410 CommandResult editItemWeight(UserVisitPK userVisitPK, EditItemWeightForm form); 411 412 CommandResult deleteItemWeight(UserVisitPK userVisitPK, DeleteItemWeightForm form); 413 414 // -------------------------------------------------------------------------------- 415 // Item Country Of Origins 416 // -------------------------------------------------------------------------------- 417 418 CommandResult createItemCountryOfOrigin(UserVisitPK userVisitPK, CreateItemCountryOfOriginForm form); 419 420 CommandResult getItemCountryOfOrigin(UserVisitPK userVisitPK, GetItemCountryOfOriginForm form); 421 422 CommandResult getItemCountryOfOrigins(UserVisitPK userVisitPK, GetItemCountryOfOriginsForm form); 423 424 CommandResult editItemCountryOfOrigin(UserVisitPK userVisitPK, EditItemCountryOfOriginForm form); 425 426 CommandResult deleteItemCountryOfOrigin(UserVisitPK userVisitPK, DeleteItemCountryOfOriginForm form); 427 428 // -------------------------------------------------------------------------------- 429 // Item Kit Members 430 // -------------------------------------------------------------------------------- 431 432 CommandResult createItemKitMember(UserVisitPK userVisitPK, CreateItemKitMemberForm form); 433 434 CommandResult getItemKitMember(UserVisitPK userVisitPK, GetItemKitMemberForm form); 435 436 CommandResult getItemKitMembers(UserVisitPK userVisitPK, GetItemKitMembersForm form); 437 438 CommandResult deleteItemKitMember(UserVisitPK userVisitPK, DeleteItemKitMemberForm form); 439 440 // -------------------------------------------------------------------------------- 441 // Item Pack Check Requirements 442 // -------------------------------------------------------------------------------- 443 444 CommandResult createItemPackCheckRequirement(UserVisitPK userVisitPK, CreateItemPackCheckRequirementForm form); 445 446 CommandResult getItemPackCheckRequirement(UserVisitPK userVisitPK, GetItemPackCheckRequirementForm form); 447 448 CommandResult getItemPackCheckRequirements(UserVisitPK userVisitPK, GetItemPackCheckRequirementsForm form); 449 450 CommandResult editItemPackCheckRequirement(UserVisitPK userVisitPK, EditItemPackCheckRequirementForm form); 451 452 CommandResult deleteItemPackCheckRequirement(UserVisitPK userVisitPK, DeleteItemPackCheckRequirementForm form); 453 454 // -------------------------------------------------------------------------------- 455 // Item Shipping Times 456 // -------------------------------------------------------------------------------- 457 458 CommandResult getItemShippingTime(UserVisitPK userVisitPK, GetItemShippingTimeForm form); 459 460 CommandResult getItemShippingTimes(UserVisitPK userVisitPK, GetItemShippingTimesForm form); 461 462 CommandResult editItemShippingTime(UserVisitPK userVisitPK, EditItemShippingTimeForm form); 463 464 // -------------------------------------------------------------------------------- 465 // Item Unit Customer Type Limits 466 // -------------------------------------------------------------------------------- 467 468 CommandResult createItemUnitCustomerTypeLimit(UserVisitPK userVisitPK, CreateItemUnitCustomerTypeLimitForm form); 469 470 CommandResult getItemUnitCustomerTypeLimit(UserVisitPK userVisitPK, GetItemUnitCustomerTypeLimitForm form); 471 472 CommandResult getItemUnitCustomerTypeLimits(UserVisitPK userVisitPK, GetItemUnitCustomerTypeLimitsForm form); 473 474 CommandResult editItemUnitCustomerTypeLimit(UserVisitPK userVisitPK, EditItemUnitCustomerTypeLimitForm form); 475 476 CommandResult deleteItemUnitCustomerTypeLimit(UserVisitPK userVisitPK, DeleteItemUnitCustomerTypeLimitForm form); 477 478 // -------------------------------------------------------------------------------- 479 // Item Unit Limits 480 // -------------------------------------------------------------------------------- 481 482 CommandResult createItemUnitLimit(UserVisitPK userVisitPK, CreateItemUnitLimitForm form); 483 484 CommandResult getItemUnitLimit(UserVisitPK userVisitPK, GetItemUnitLimitForm form); 485 486 CommandResult getItemUnitLimits(UserVisitPK userVisitPK, GetItemUnitLimitsForm form); 487 488 CommandResult editItemUnitLimit(UserVisitPK userVisitPK, EditItemUnitLimitForm form); 489 490 CommandResult deleteItemUnitLimit(UserVisitPK userVisitPK, DeleteItemUnitLimitForm form); 491 492 // -------------------------------------------------------------------------------- 493 // Item Unit Price Limits 494 // -------------------------------------------------------------------------------- 495 496 CommandResult createItemUnitPriceLimit(UserVisitPK userVisitPK, CreateItemUnitPriceLimitForm form); 497 498 CommandResult getItemUnitPriceLimit(UserVisitPK userVisitPK, GetItemUnitPriceLimitForm form); 499 500 CommandResult getItemUnitPriceLimits(UserVisitPK userVisitPK, GetItemUnitPriceLimitsForm form); 501 502 CommandResult editItemUnitPriceLimit(UserVisitPK userVisitPK, EditItemUnitPriceLimitForm form); 503 504 CommandResult deleteItemUnitPriceLimit(UserVisitPK userVisitPK, DeleteItemUnitPriceLimitForm form); 505 506 // -------------------------------------------------------------------------------- 507 // Related Item Types 508 // -------------------------------------------------------------------------------- 509 510 CommandResult createRelatedItemType(UserVisitPK userVisitPK, CreateRelatedItemTypeForm form); 511 512 CommandResult getRelatedItemTypeChoices(UserVisitPK userVisitPK, GetRelatedItemTypeChoicesForm form); 513 514 CommandResult getRelatedItemType(UserVisitPK userVisitPK, GetRelatedItemTypeForm form); 515 516 CommandResult getRelatedItemTypes(UserVisitPK userVisitPK, GetRelatedItemTypesForm form); 517 518 CommandResult setDefaultRelatedItemType(UserVisitPK userVisitPK, SetDefaultRelatedItemTypeForm form); 519 520 CommandResult editRelatedItemType(UserVisitPK userVisitPK, EditRelatedItemTypeForm form); 521 522 CommandResult deleteRelatedItemType(UserVisitPK userVisitPK, DeleteRelatedItemTypeForm form); 523 524 // -------------------------------------------------------------------------------- 525 // Related Item Type Descriptions 526 // -------------------------------------------------------------------------------- 527 528 CommandResult createRelatedItemTypeDescription(UserVisitPK userVisitPK, CreateRelatedItemTypeDescriptionForm form); 529 530 CommandResult getRelatedItemTypeDescription(UserVisitPK userVisitPK, GetRelatedItemTypeDescriptionForm form); 531 532 CommandResult getRelatedItemTypeDescriptions(UserVisitPK userVisitPK, GetRelatedItemTypeDescriptionsForm form); 533 534 CommandResult editRelatedItemTypeDescription(UserVisitPK userVisitPK, EditRelatedItemTypeDescriptionForm form); 535 536 CommandResult deleteRelatedItemTypeDescription(UserVisitPK userVisitPK, DeleteRelatedItemTypeDescriptionForm form); 537 538 // -------------------------------------------------------------------------------- 539 // Related Items 540 // -------------------------------------------------------------------------------- 541 542 CommandResult createRelatedItem(UserVisitPK userVisitPK, CreateRelatedItemForm form); 543 544 CommandResult getRelatedItem(UserVisitPK userVisitPK, GetRelatedItemForm form); 545 546 CommandResult getRelatedItems(UserVisitPK userVisitPK, GetRelatedItemsForm form); 547 548 CommandResult editRelatedItem(UserVisitPK userVisitPK, EditRelatedItemForm form); 549 550 CommandResult deleteRelatedItem(UserVisitPK userVisitPK, DeleteRelatedItemForm form); 551 552 // ------------------------------------------------------------------------- 553 // Harmonized Tariff Schedule Codes 554 // ------------------------------------------------------------------------- 555 556 CommandResult createHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeForm form); 557 558 CommandResult getHarmonizedTariffScheduleCodes(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodesForm form); 559 560 CommandResult getHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeForm form); 561 562 CommandResult getHarmonizedTariffScheduleCodeChoices(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeChoicesForm form); 563 564 CommandResult setDefaultHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, SetDefaultHarmonizedTariffScheduleCodeForm form); 565 566 CommandResult editHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeForm form); 567 568 CommandResult deleteHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeForm form); 569 570 // ------------------------------------------------------------------------- 571 // Harmonized Tariff Schedule Code Descriptions 572 // ------------------------------------------------------------------------- 573 574 CommandResult createHarmonizedTariffScheduleCodeTranslation(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeTranslationForm form); 575 576 CommandResult getHarmonizedTariffScheduleCodeTranslations(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeTranslationsForm form); 577 578 CommandResult getHarmonizedTariffScheduleCodeTranslation(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeTranslationForm form); 579 580 CommandResult editHarmonizedTariffScheduleCodeTranslation(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeTranslationForm form); 581 582 CommandResult deleteHarmonizedTariffScheduleCodeTranslation(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeTranslationForm form); 583 584 // ------------------------------------------------------------------------- 585 // Harmonized Tariff Schedule Code Units 586 // ------------------------------------------------------------------------- 587 588 CommandResult createHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUnitForm form); 589 590 CommandResult getHarmonizedTariffScheduleCodeUnits(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitsForm form); 591 592 CommandResult getHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitForm form); 593 594 CommandResult getHarmonizedTariffScheduleCodeUnitChoices(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitChoicesForm form); 595 596 CommandResult setDefaultHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, SetDefaultHarmonizedTariffScheduleCodeUnitForm form); 597 598 CommandResult editHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeUnitForm form); 599 600 CommandResult deleteHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUnitForm form); 601 602 // ------------------------------------------------------------------------- 603 // Harmonized Tariff Schedule Code Unit Descriptions 604 // ------------------------------------------------------------------------- 605 606 CommandResult createHarmonizedTariffScheduleCodeUnitDescription(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUnitDescriptionForm form); 607 608 CommandResult getHarmonizedTariffScheduleCodeUnitDescriptions(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitDescriptionsForm form); 609 610 CommandResult getHarmonizedTariffScheduleCodeUnitDescription(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitDescriptionForm form); 611 612 CommandResult editHarmonizedTariffScheduleCodeUnitDescription(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeUnitDescriptionForm form); 613 614 CommandResult deleteHarmonizedTariffScheduleCodeUnitDescription(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUnitDescriptionForm form); 615 616 // ------------------------------------------------------------------------- 617 // Harmonized Tariff Schedule Code Use Types 618 // ------------------------------------------------------------------------- 619 620 CommandResult createHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUseTypeForm form); 621 622 CommandResult getHarmonizedTariffScheduleCodeUseTypes(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypesForm form); 623 624 CommandResult getHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypeForm form); 625 626 CommandResult getHarmonizedTariffScheduleCodeUseTypeChoices(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypeChoicesForm form); 627 628 CommandResult setDefaultHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, SetDefaultHarmonizedTariffScheduleCodeUseTypeForm form); 629 630 CommandResult editHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeUseTypeForm form); 631 632 CommandResult deleteHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUseTypeForm form); 633 634 // ------------------------------------------------------------------------- 635 // Harmonized Tariff Schedule Code Use Type Descriptions 636 // ------------------------------------------------------------------------- 637 638 CommandResult createHarmonizedTariffScheduleCodeUseTypeDescription(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUseTypeDescriptionForm form); 639 640 CommandResult getHarmonizedTariffScheduleCodeUseTypeDescriptions(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypeDescriptionsForm form); 641 642 CommandResult getHarmonizedTariffScheduleCodeUseTypeDescription(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypeDescriptionForm form); 643 644 CommandResult editHarmonizedTariffScheduleCodeUseTypeDescription(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeUseTypeDescriptionForm form); 645 646 CommandResult deleteHarmonizedTariffScheduleCodeUseTypeDescription(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUseTypeDescriptionForm form); 647 648 // ------------------------------------------------------------------------- 649 // Harmonized Tariff Schedule Code Uses 650 // ------------------------------------------------------------------------- 651 652 CommandResult createHarmonizedTariffScheduleCodeUse(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUseForm form); 653 654 CommandResult getHarmonizedTariffScheduleCodeUses(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUsesForm form); 655 656 CommandResult getHarmonizedTariffScheduleCodeUse(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseForm form); 657 658 CommandResult deleteHarmonizedTariffScheduleCodeUse(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUseForm form); 659 660 // ------------------------------------------------------------------------- 661 // Item Harmonized Tariff Schedule Codes 662 // ------------------------------------------------------------------------- 663 664 CommandResult createItemHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, CreateItemHarmonizedTariffScheduleCodeForm form); 665 666 CommandResult getItemHarmonizedTariffScheduleCodes(UserVisitPK userVisitPK, GetItemHarmonizedTariffScheduleCodesForm form); 667 668 CommandResult getItemHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, GetItemHarmonizedTariffScheduleCodeForm form); 669 670 CommandResult editItemHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, EditItemHarmonizedTariffScheduleCodeForm form); 671 672 CommandResult deleteItemHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, DeleteItemHarmonizedTariffScheduleCodeForm form); 673 674}