001// -------------------------------------------------------------------------------- 002// Copyright 2002-2026 Echo Three, LLC 003// 004// Licensed under the Apache License, Version 2.0 (the "License"); 005// you may not use this file except in compliance with the License. 006// You may obtain a copy of the License at 007// 008// http://www.apache.org/licenses/LICENSE-2.0 009// 010// Unless required by applicable law or agreed to in writing, software 011// distributed under the License is distributed on an "AS IS" BASIS, 012// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013// See the License for the specific language governing permissions and 014// limitations under the License. 015// -------------------------------------------------------------------------------- 016 017package com.echothree.control.user.search.common; 018 019import com.echothree.control.user.search.common.form.*; 020import com.echothree.control.user.search.common.result.*; 021import com.echothree.model.data.user.common.pk.UserVisitPK; 022import com.echothree.util.common.command.CommandResult; 023import com.echothree.util.common.command.VoidResult; 024 025public interface SearchService 026 extends SearchForms { 027 028 // ------------------------------------------------------------------------- 029 // Testing 030 // ------------------------------------------------------------------------- 031 032 String ping(); 033 034 // -------------------------------------------------------------------------------- 035 // Search Default Operators 036 // -------------------------------------------------------------------------------- 037 038 CommandResult<VoidResult> createSearchDefaultOperator(UserVisitPK userVisitPK, CreateSearchDefaultOperatorForm form); 039 040 CommandResult<GetSearchDefaultOperatorChoicesResult> getSearchDefaultOperatorChoices(UserVisitPK userVisitPK, GetSearchDefaultOperatorChoicesForm form); 041 042 CommandResult<GetSearchDefaultOperatorResult> getSearchDefaultOperator(UserVisitPK userVisitPK, GetSearchDefaultOperatorForm form); 043 044 CommandResult<GetSearchDefaultOperatorsResult> getSearchDefaultOperators(UserVisitPK userVisitPK, GetSearchDefaultOperatorsForm form); 045 046 CommandResult<VoidResult> setDefaultSearchDefaultOperator(UserVisitPK userVisitPK, SetDefaultSearchDefaultOperatorForm form); 047 048 CommandResult<EditSearchDefaultOperatorResult> editSearchDefaultOperator(UserVisitPK userVisitPK, EditSearchDefaultOperatorForm form); 049 050 CommandResult<VoidResult> deleteSearchDefaultOperator(UserVisitPK userVisitPK, DeleteSearchDefaultOperatorForm form); 051 052 // -------------------------------------------------------------------------------- 053 // Search Default Operator Descriptions 054 // -------------------------------------------------------------------------------- 055 056 CommandResult<VoidResult> createSearchDefaultOperatorDescription(UserVisitPK userVisitPK, CreateSearchDefaultOperatorDescriptionForm form); 057 058 CommandResult<GetSearchDefaultOperatorDescriptionResult> getSearchDefaultOperatorDescription(UserVisitPK userVisitPK, GetSearchDefaultOperatorDescriptionForm form); 059 060 CommandResult<GetSearchDefaultOperatorDescriptionsResult> getSearchDefaultOperatorDescriptions(UserVisitPK userVisitPK, GetSearchDefaultOperatorDescriptionsForm form); 061 062 CommandResult<EditSearchDefaultOperatorDescriptionResult> editSearchDefaultOperatorDescription(UserVisitPK userVisitPK, EditSearchDefaultOperatorDescriptionForm form); 063 064 CommandResult<VoidResult> deleteSearchDefaultOperatorDescription(UserVisitPK userVisitPK, DeleteSearchDefaultOperatorDescriptionForm form); 065 066 // -------------------------------------------------------------------------------- 067 // Search Sort Directions 068 // -------------------------------------------------------------------------------- 069 070 CommandResult<VoidResult> createSearchSortDirection(UserVisitPK userVisitPK, CreateSearchSortDirectionForm form); 071 072 CommandResult<GetSearchSortDirectionChoicesResult> getSearchSortDirectionChoices(UserVisitPK userVisitPK, GetSearchSortDirectionChoicesForm form); 073 074 CommandResult<GetSearchSortDirectionResult> getSearchSortDirection(UserVisitPK userVisitPK, GetSearchSortDirectionForm form); 075 076 CommandResult<GetSearchSortDirectionsResult> getSearchSortDirections(UserVisitPK userVisitPK, GetSearchSortDirectionsForm form); 077 078 CommandResult<VoidResult> setDefaultSearchSortDirection(UserVisitPK userVisitPK, SetDefaultSearchSortDirectionForm form); 079 080 CommandResult<EditSearchSortDirectionResult> editSearchSortDirection(UserVisitPK userVisitPK, EditSearchSortDirectionForm form); 081 082 CommandResult<VoidResult> deleteSearchSortDirection(UserVisitPK userVisitPK, DeleteSearchSortDirectionForm form); 083 084 // -------------------------------------------------------------------------------- 085 // Search Sort Direction Descriptions 086 // -------------------------------------------------------------------------------- 087 088 CommandResult<VoidResult> createSearchSortDirectionDescription(UserVisitPK userVisitPK, CreateSearchSortDirectionDescriptionForm form); 089 090 CommandResult<GetSearchSortDirectionDescriptionResult> getSearchSortDirectionDescription(UserVisitPK userVisitPK, GetSearchSortDirectionDescriptionForm form); 091 092 CommandResult<GetSearchSortDirectionDescriptionsResult> getSearchSortDirectionDescriptions(UserVisitPK userVisitPK, GetSearchSortDirectionDescriptionsForm form); 093 094 CommandResult<EditSearchSortDirectionDescriptionResult> editSearchSortDirectionDescription(UserVisitPK userVisitPK, EditSearchSortDirectionDescriptionForm form); 095 096 CommandResult<VoidResult> deleteSearchSortDirectionDescription(UserVisitPK userVisitPK, DeleteSearchSortDirectionDescriptionForm form); 097 098 // ------------------------------------------------------------------------- 099 // Search Kinds 100 // ------------------------------------------------------------------------- 101 102 CommandResult<VoidResult> createSearchKind(UserVisitPK userVisitPK, CreateSearchKindForm form); 103 104 CommandResult<GetSearchKindsResult> getSearchKinds(UserVisitPK userVisitPK, GetSearchKindsForm form); 105 106 CommandResult<GetSearchKindResult> getSearchKind(UserVisitPK userVisitPK, GetSearchKindForm form); 107 108 CommandResult<GetSearchKindChoicesResult> getSearchKindChoices(UserVisitPK userVisitPK, GetSearchKindChoicesForm form); 109 110 CommandResult<VoidResult> setDefaultSearchKind(UserVisitPK userVisitPK, SetDefaultSearchKindForm form); 111 112 CommandResult<EditSearchKindResult> editSearchKind(UserVisitPK userVisitPK, EditSearchKindForm form); 113 114 CommandResult<VoidResult> deleteSearchKind(UserVisitPK userVisitPK, DeleteSearchKindForm form); 115 116 // ------------------------------------------------------------------------- 117 // Search Kind Descriptions 118 // ------------------------------------------------------------------------- 119 120 CommandResult<VoidResult> createSearchKindDescription(UserVisitPK userVisitPK, CreateSearchKindDescriptionForm form); 121 122 CommandResult<GetSearchKindDescriptionsResult> getSearchKindDescriptions(UserVisitPK userVisitPK, GetSearchKindDescriptionsForm form); 123 124 CommandResult<GetSearchKindDescriptionResult> getSearchKindDescription(UserVisitPK userVisitPK, GetSearchKindDescriptionForm form); 125 126 CommandResult<EditSearchKindDescriptionResult> editSearchKindDescription(UserVisitPK userVisitPK, EditSearchKindDescriptionForm form); 127 128 CommandResult<VoidResult> deleteSearchKindDescription(UserVisitPK userVisitPK, DeleteSearchKindDescriptionForm form); 129 130 // ------------------------------------------------------------------------- 131 // Search Types 132 // ------------------------------------------------------------------------- 133 134 CommandResult<VoidResult> createSearchType(UserVisitPK userVisitPK, CreateSearchTypeForm form); 135 136 CommandResult<GetSearchTypesResult> getSearchTypes(UserVisitPK userVisitPK, GetSearchTypesForm form); 137 138 CommandResult<GetSearchTypeResult> getSearchType(UserVisitPK userVisitPK, GetSearchTypeForm form); 139 140 CommandResult<GetSearchTypeChoicesResult> getSearchTypeChoices(UserVisitPK userVisitPK, GetSearchTypeChoicesForm form); 141 142 CommandResult<VoidResult> setDefaultSearchType(UserVisitPK userVisitPK, SetDefaultSearchTypeForm form); 143 144 CommandResult<EditSearchTypeResult> editSearchType(UserVisitPK userVisitPK, EditSearchTypeForm form); 145 146 CommandResult<VoidResult> deleteSearchType(UserVisitPK userVisitPK, DeleteSearchTypeForm form); 147 148 // ------------------------------------------------------------------------- 149 // Search Type Descriptions 150 // ------------------------------------------------------------------------- 151 152 CommandResult<VoidResult> createSearchTypeDescription(UserVisitPK userVisitPK, CreateSearchTypeDescriptionForm form); 153 154 CommandResult<GetSearchTypeDescriptionsResult> getSearchTypeDescriptions(UserVisitPK userVisitPK, GetSearchTypeDescriptionsForm form); 155 156 CommandResult<GetSearchTypeDescriptionResult> getSearchTypeDescription(UserVisitPK userVisitPK, GetSearchTypeDescriptionForm form); 157 158 CommandResult<EditSearchTypeDescriptionResult> editSearchTypeDescription(UserVisitPK userVisitPK, EditSearchTypeDescriptionForm form); 159 160 CommandResult<VoidResult> deleteSearchTypeDescription(UserVisitPK userVisitPK, DeleteSearchTypeDescriptionForm form); 161 162 // ------------------------------------------------------------------------- 163 // Search Sort Orders 164 // ------------------------------------------------------------------------- 165 166 CommandResult<VoidResult> createSearchSortOrder(UserVisitPK userVisitPK, CreateSearchSortOrderForm form); 167 168 CommandResult<GetSearchSortOrdersResult> getSearchSortOrders(UserVisitPK userVisitPK, GetSearchSortOrdersForm form); 169 170 CommandResult<GetSearchSortOrderResult> getSearchSortOrder(UserVisitPK userVisitPK, GetSearchSortOrderForm form); 171 172 CommandResult<GetSearchSortOrderChoicesResult> getSearchSortOrderChoices(UserVisitPK userVisitPK, GetSearchSortOrderChoicesForm form); 173 174 CommandResult<VoidResult> setDefaultSearchSortOrder(UserVisitPK userVisitPK, SetDefaultSearchSortOrderForm form); 175 176 CommandResult<EditSearchSortOrderResult> editSearchSortOrder(UserVisitPK userVisitPK, EditSearchSortOrderForm form); 177 178 CommandResult<VoidResult> deleteSearchSortOrder(UserVisitPK userVisitPK, DeleteSearchSortOrderForm form); 179 180 // ------------------------------------------------------------------------- 181 // Search Sort Order Descriptions 182 // ------------------------------------------------------------------------- 183 184 CommandResult<VoidResult> createSearchSortOrderDescription(UserVisitPK userVisitPK, CreateSearchSortOrderDescriptionForm form); 185 186 CommandResult<GetSearchSortOrderDescriptionsResult> getSearchSortOrderDescriptions(UserVisitPK userVisitPK, GetSearchSortOrderDescriptionsForm form); 187 188 CommandResult<GetSearchSortOrderDescriptionResult> getSearchSortOrderDescription(UserVisitPK userVisitPK, GetSearchSortOrderDescriptionForm form); 189 190 CommandResult<EditSearchSortOrderDescriptionResult> editSearchSortOrderDescription(UserVisitPK userVisitPK, EditSearchSortOrderDescriptionForm form); 191 192 CommandResult<VoidResult> deleteSearchSortOrderDescription(UserVisitPK userVisitPK, DeleteSearchSortOrderDescriptionForm form); 193 194 // ------------------------------------------------------------------------- 195 // Search Use Types 196 // ------------------------------------------------------------------------- 197 198 CommandResult<VoidResult> createSearchUseType(UserVisitPK userVisitPK, CreateSearchUseTypeForm form); 199 200 CommandResult<GetSearchUseTypesResult> getSearchUseTypes(UserVisitPK userVisitPK, GetSearchUseTypesForm form); 201 202 CommandResult<GetSearchUseTypeResult> getSearchUseType(UserVisitPK userVisitPK, GetSearchUseTypeForm form); 203 204 CommandResult<GetSearchUseTypeChoicesResult> getSearchUseTypeChoices(UserVisitPK userVisitPK, GetSearchUseTypeChoicesForm form); 205 206 CommandResult<VoidResult> setDefaultSearchUseType(UserVisitPK userVisitPK, SetDefaultSearchUseTypeForm form); 207 208 CommandResult<EditSearchUseTypeResult> editSearchUseType(UserVisitPK userVisitPK, EditSearchUseTypeForm form); 209 210 CommandResult<VoidResult> deleteSearchUseType(UserVisitPK userVisitPK, DeleteSearchUseTypeForm form); 211 212 // ------------------------------------------------------------------------- 213 // Search Use Type Descriptions 214 // ------------------------------------------------------------------------- 215 216 CommandResult<VoidResult> createSearchUseTypeDescription(UserVisitPK userVisitPK, CreateSearchUseTypeDescriptionForm form); 217 218 CommandResult<GetSearchUseTypeDescriptionsResult> getSearchUseTypeDescriptions(UserVisitPK userVisitPK, GetSearchUseTypeDescriptionsForm form); 219 220 CommandResult<GetSearchUseTypeDescriptionResult> getSearchUseTypeDescription(UserVisitPK userVisitPK, GetSearchUseTypeDescriptionForm form); 221 222 CommandResult<EditSearchUseTypeDescriptionResult> editSearchUseTypeDescription(UserVisitPK userVisitPK, EditSearchUseTypeDescriptionForm form); 223 224 CommandResult<VoidResult> deleteSearchUseTypeDescription(UserVisitPK userVisitPK, DeleteSearchUseTypeDescriptionForm form); 225 226 // ------------------------------------------------------------------------- 227 // Search Result Action Types 228 // ------------------------------------------------------------------------- 229 230 CommandResult<CreateSearchResultActionTypeResult> createSearchResultActionType(UserVisitPK userVisitPK, CreateSearchResultActionTypeForm form); 231 232 CommandResult<GetSearchResultActionTypesResult> getSearchResultActionTypes(UserVisitPK userVisitPK, GetSearchResultActionTypesForm form); 233 234 CommandResult<GetSearchResultActionTypeResult> getSearchResultActionType(UserVisitPK userVisitPK, GetSearchResultActionTypeForm form); 235 236 CommandResult<GetSearchResultActionTypeChoicesResult> getSearchResultActionTypeChoices(UserVisitPK userVisitPK, GetSearchResultActionTypeChoicesForm form); 237 238 CommandResult<VoidResult> setDefaultSearchResultActionType(UserVisitPK userVisitPK, SetDefaultSearchResultActionTypeForm form); 239 240 CommandResult<EditSearchResultActionTypeResult> editSearchResultActionType(UserVisitPK userVisitPK, EditSearchResultActionTypeForm form); 241 242 CommandResult<VoidResult> deleteSearchResultActionType(UserVisitPK userVisitPK, DeleteSearchResultActionTypeForm form); 243 244 // ------------------------------------------------------------------------- 245 // Search Result Action Type Descriptions 246 // ------------------------------------------------------------------------- 247 248 CommandResult<VoidResult> createSearchResultActionTypeDescription(UserVisitPK userVisitPK, CreateSearchResultActionTypeDescriptionForm form); 249 250 CommandResult<GetSearchResultActionTypeDescriptionsResult> getSearchResultActionTypeDescriptions(UserVisitPK userVisitPK, GetSearchResultActionTypeDescriptionsForm form); 251 252 CommandResult<GetSearchResultActionTypeDescriptionResult> getSearchResultActionTypeDescription(UserVisitPK userVisitPK, GetSearchResultActionTypeDescriptionForm form); 253 254 CommandResult<EditSearchResultActionTypeDescriptionResult> editSearchResultActionTypeDescription(UserVisitPK userVisitPK, EditSearchResultActionTypeDescriptionForm form); 255 256 CommandResult<VoidResult> deleteSearchResultActionTypeDescription(UserVisitPK userVisitPK, DeleteSearchResultActionTypeDescriptionForm form); 257 258 // ------------------------------------------------------------------------- 259 // Search Check Spelling Action Types 260 // ------------------------------------------------------------------------- 261 262 CommandResult<VoidResult> createSearchCheckSpellingActionType(UserVisitPK userVisitPK, CreateSearchCheckSpellingActionTypeForm form); 263 264 CommandResult<GetSearchCheckSpellingActionTypesResult> getSearchCheckSpellingActionTypes(UserVisitPK userVisitPK, GetSearchCheckSpellingActionTypesForm form); 265 266 CommandResult<GetSearchCheckSpellingActionTypeResult> getSearchCheckSpellingActionType(UserVisitPK userVisitPK, GetSearchCheckSpellingActionTypeForm form); 267 268 CommandResult<GetSearchCheckSpellingActionTypeChoicesResult> getSearchCheckSpellingActionTypeChoices(UserVisitPK userVisitPK, GetSearchCheckSpellingActionTypeChoicesForm form); 269 270 CommandResult<VoidResult> setDefaultSearchCheckSpellingActionType(UserVisitPK userVisitPK, SetDefaultSearchCheckSpellingActionTypeForm form); 271 272 CommandResult<EditSearchCheckSpellingActionTypeResult> editSearchCheckSpellingActionType(UserVisitPK userVisitPK, EditSearchCheckSpellingActionTypeForm form); 273 274 CommandResult<VoidResult> deleteSearchCheckSpellingActionType(UserVisitPK userVisitPK, DeleteSearchCheckSpellingActionTypeForm form); 275 276 // ------------------------------------------------------------------------- 277 // Search Check Spelling Action Type Descriptions 278 // ------------------------------------------------------------------------- 279 280 CommandResult<VoidResult> createSearchCheckSpellingActionTypeDescription(UserVisitPK userVisitPK, CreateSearchCheckSpellingActionTypeDescriptionForm form); 281 282 CommandResult<GetSearchCheckSpellingActionTypeDescriptionsResult> getSearchCheckSpellingActionTypeDescriptions(UserVisitPK userVisitPK, GetSearchCheckSpellingActionTypeDescriptionsForm form); 283 284 CommandResult<GetSearchCheckSpellingActionTypeDescriptionResult> getSearchCheckSpellingActionTypeDescription(UserVisitPK userVisitPK, GetSearchCheckSpellingActionTypeDescriptionForm form); 285 286 CommandResult<EditSearchCheckSpellingActionTypeDescriptionResult> editSearchCheckSpellingActionTypeDescription(UserVisitPK userVisitPK, EditSearchCheckSpellingActionTypeDescriptionForm form); 287 288 CommandResult<VoidResult> deleteSearchCheckSpellingActionTypeDescription(UserVisitPK userVisitPK, DeleteSearchCheckSpellingActionTypeDescriptionForm form); 289 290 // ------------------------------------------------------------------------- 291 // Customer Search 292 // ------------------------------------------------------------------------- 293 294 CommandResult<SearchCustomersResult> searchCustomers(UserVisitPK userVisitPK, SearchCustomersForm form); 295 296 CommandResult<GetCustomerResultsResult> getCustomerResults(UserVisitPK userVisitPK, GetCustomerResultsForm form); 297 298 CommandResult<GetCustomerResultsFacetResult> getCustomerResultsFacet(UserVisitPK userVisitPK, GetCustomerResultsFacetForm form); 299 300 CommandResult<GetCustomerResultsFacetsResult> getCustomerResultsFacets(UserVisitPK userVisitPK, GetCustomerResultsFacetsForm form); 301 302 CommandResult<CountCustomerResultsResult> countCustomerResults(UserVisitPK userVisitPK, CountCustomerResultsForm form); 303 304 CommandResult<VoidResult> clearCustomerResults(UserVisitPK userVisitPK, ClearCustomerResultsForm form); 305 306 // ------------------------------------------------------------------------- 307 // Item Search 308 // ------------------------------------------------------------------------- 309 310 CommandResult<SearchItemsResult> searchItems(UserVisitPK userVisitPK, SearchItemsForm form); 311 312 CommandResult<GetItemResultsResult> getItemResults(UserVisitPK userVisitPK, GetItemResultsForm form); 313 314 CommandResult<GetItemResultsFacetResult> getItemResultsFacet(UserVisitPK userVisitPK, GetItemResultsFacetForm form); 315 316 CommandResult<GetItemResultsFacetsResult> getItemResultsFacets(UserVisitPK userVisitPK, GetItemResultsFacetsForm form); 317 318 CommandResult<CountItemResultsResult> countItemResults(UserVisitPK userVisitPK, CountItemResultsForm form); 319 320 CommandResult<VoidResult> clearItemResults(UserVisitPK userVisitPK, ClearItemResultsForm form); 321 322 CommandResult<VoidResult> createItemSearchResultAction(UserVisitPK userVisitPK, CreateItemSearchResultActionForm form); 323 324 CommandResult<CheckItemSpellingResult> checkItemSpelling(UserVisitPK userVisitPK, CheckItemSpellingForm form); 325 326 // ------------------------------------------------------------------------- 327 // Vendor Search 328 // ------------------------------------------------------------------------- 329 330 CommandResult<SearchVendorsResult> searchVendors(UserVisitPK userVisitPK, SearchVendorsForm form); 331 332 CommandResult<GetVendorResultsResult> getVendorResults(UserVisitPK userVisitPK, GetVendorResultsForm form); 333 334 CommandResult<CountVendorResultsResult> countVendorResults(UserVisitPK userVisitPK, CountVendorResultsForm form); 335 336 CommandResult<VoidResult> clearVendorResults(UserVisitPK userVisitPK, ClearVendorResultsForm form); 337 338 // ------------------------------------------------------------------------- 339 // Forum Message Search 340 // ------------------------------------------------------------------------- 341 342 CommandResult<SearchForumMessagesResult> searchForumMessages(UserVisitPK userVisitPK, SearchForumMessagesForm form); 343 344 CommandResult<GetForumMessageResultsResult> getForumMessageResults(UserVisitPK userVisitPK, GetForumMessageResultsForm form); 345 346 CommandResult<CountForumMessageResultsResult> countForumMessageResults(UserVisitPK userVisitPK, CountForumMessageResultsForm form); 347 348 CommandResult<VoidResult> clearForumMessageResults(UserVisitPK userVisitPK, ClearForumMessageResultsForm form); 349 350 // ------------------------------------------------------------------------- 351 // Employee Search 352 // ------------------------------------------------------------------------- 353 354 CommandResult<SearchEmployeesResult> searchEmployees(UserVisitPK userVisitPK, SearchEmployeesForm form); 355 356 CommandResult<GetEmployeeResultsResult> getEmployeeResults(UserVisitPK userVisitPK, GetEmployeeResultsForm form); 357 358 CommandResult<GetEmployeeResultsFacetResult> getEmployeeResultsFacet(UserVisitPK userVisitPK, GetEmployeeResultsFacetForm form); 359 360 CommandResult<GetEmployeeResultsFacetsResult> getEmployeeResultsFacets(UserVisitPK userVisitPK, GetEmployeeResultsFacetsForm form); 361 362 CommandResult<CountEmployeeResultsResult> countEmployeeResults(UserVisitPK userVisitPK, CountEmployeeResultsForm form); 363 364 CommandResult<VoidResult> clearEmployeeResults(UserVisitPK userVisitPK, ClearEmployeeResultsForm form); 365 366 // ------------------------------------------------------------------------- 367 // Leave Search 368 // ------------------------------------------------------------------------- 369 370 CommandResult<SearchLeavesResult> searchLeaves(UserVisitPK userVisitPK, SearchLeavesForm form); 371 372 CommandResult<GetLeaveResultsResult> getLeaveResults(UserVisitPK userVisitPK, GetLeaveResultsForm form); 373 374 CommandResult<CountLeaveResultsResult> countLeaveResults(UserVisitPK userVisitPK, CountLeaveResultsForm form); 375 376 CommandResult<VoidResult> clearLeaveResults(UserVisitPK userVisitPK, ClearLeaveResultsForm form); 377 378 // ------------------------------------------------------------------------- 379 // Sales Order Batch Search 380 // ------------------------------------------------------------------------- 381 382 CommandResult<SearchSalesOrderBatchesResult> searchSalesOrderBatches(UserVisitPK userVisitPK, SearchSalesOrderBatchesForm form); 383 384 CommandResult<GetSalesOrderBatchResultsResult> getSalesOrderBatchResults(UserVisitPK userVisitPK, GetSalesOrderBatchResultsForm form); 385 386 CommandResult<CountSalesOrderBatchResultsResult> countSalesOrderBatchResults(UserVisitPK userVisitPK, CountSalesOrderBatchResultsForm form); 387 388 CommandResult<VoidResult> clearSalesOrderBatchResults(UserVisitPK userVisitPK, ClearSalesOrderBatchResultsForm form); 389 390 // ------------------------------------------------------------------------- 391 // Sales Order Search 392 // ------------------------------------------------------------------------- 393 394 CommandResult<SearchSalesOrdersResult> searchSalesOrders(UserVisitPK userVisitPK, SearchSalesOrdersForm form); 395 396 CommandResult<GetSalesOrderResultsResult> getSalesOrderResults(UserVisitPK userVisitPK, GetSalesOrderResultsForm form); 397 398 CommandResult<CountSalesOrderResultsResult> countSalesOrderResults(UserVisitPK userVisitPK, CountSalesOrderResultsForm form); 399 400 CommandResult<VoidResult> clearSalesOrderResults(UserVisitPK userVisitPK, ClearSalesOrderResultsForm form); 401 402 // ------------------------------------------------------------------------- 403 // Component Vendor Search 404 // ------------------------------------------------------------------------- 405 406 CommandResult<SearchComponentVendorsResult> searchComponentVendors(UserVisitPK userVisitPK, SearchComponentVendorsForm form); 407 408 CommandResult<GetComponentVendorResultsResult> getComponentVendorResults(UserVisitPK userVisitPK, GetComponentVendorResultsForm form); 409 410 CommandResult<CountComponentVendorResultsResult> countComponentVendorResults(UserVisitPK userVisitPK, CountComponentVendorResultsForm form); 411 412 CommandResult<VoidResult> clearComponentVendorResults(UserVisitPK userVisitPK, ClearComponentVendorResultsForm form); 413 414 // ------------------------------------------------------------------------- 415 // Entity Type Search 416 // ------------------------------------------------------------------------- 417 418 CommandResult<SearchEntityTypesResult> searchEntityTypes(UserVisitPK userVisitPK, SearchEntityTypesForm form); 419 420 CommandResult<GetEntityTypeResultsResult> getEntityTypeResults(UserVisitPK userVisitPK, GetEntityTypeResultsForm form); 421 422 CommandResult<GetEntityTypeResultsFacetResult> getEntityTypeResultsFacet(UserVisitPK userVisitPK, GetEntityTypeResultsFacetForm form); 423 424 CommandResult<GetEntityTypeResultsFacetsResult> getEntityTypeResultsFacets(UserVisitPK userVisitPK, GetEntityTypeResultsFacetsForm form); 425 426 CommandResult<CountEntityTypeResultsResult> countEntityTypeResults(UserVisitPK userVisitPK, CountEntityTypeResultsForm form); 427 428 CommandResult<VoidResult> clearEntityTypeResults(UserVisitPK userVisitPK, ClearEntityTypeResultsForm form); 429 430 // ------------------------------------------------------------------------- 431 // Entity Alias Type Search 432 // ------------------------------------------------------------------------- 433 434 CommandResult<SearchEntityAliasTypesResult> searchEntityAliasTypes(UserVisitPK userVisitPK, SearchEntityAliasTypesForm form); 435 436 CommandResult<GetEntityAliasTypeResultsResult> getEntityAliasTypeResults(UserVisitPK userVisitPK, GetEntityAliasTypeResultsForm form); 437 438 CommandResult<CountEntityAliasTypeResultsResult> countEntityAliasTypeResults(UserVisitPK userVisitPK, CountEntityAliasTypeResultsForm form); 439 440 CommandResult<VoidResult> clearEntityAliasTypeResults(UserVisitPK userVisitPK, ClearEntityAliasTypeResultsForm form); 441 442 // ------------------------------------------------------------------------- 443 // Entity Attribute Search 444 // ------------------------------------------------------------------------- 445 446 CommandResult<SearchEntityAttributesResult> searchEntityAttributes(UserVisitPK userVisitPK, SearchEntityAttributesForm form); 447 448 CommandResult<GetEntityAttributeResultsResult> getEntityAttributeResults(UserVisitPK userVisitPK, GetEntityAttributeResultsForm form); 449 450 CommandResult<CountEntityAttributeResultsResult> countEntityAttributeResults(UserVisitPK userVisitPK, CountEntityAttributeResultsForm form); 451 452 CommandResult<VoidResult> clearEntityAttributeResults(UserVisitPK userVisitPK, ClearEntityAttributeResultsForm form); 453 454 // ------------------------------------------------------------------------- 455 // Entity Attribute Group Search 456 // ------------------------------------------------------------------------- 457 458 CommandResult<SearchEntityAttributeGroupsResult> searchEntityAttributeGroups(UserVisitPK userVisitPK, SearchEntityAttributeGroupsForm form); 459 460 CommandResult<GetEntityAttributeGroupResultsResult> getEntityAttributeGroupResults(UserVisitPK userVisitPK, GetEntityAttributeGroupResultsForm form); 461 462 CommandResult<CountEntityAttributeGroupResultsResult> countEntityAttributeGroupResults(UserVisitPK userVisitPK, CountEntityAttributeGroupResultsForm form); 463 464 CommandResult<VoidResult> clearEntityAttributeGroupResults(UserVisitPK userVisitPK, ClearEntityAttributeGroupResultsForm form); 465 466 // ------------------------------------------------------------------------- 467 // Entity List Item Search 468 // ------------------------------------------------------------------------- 469 470 CommandResult<SearchEntityListItemsResult> searchEntityListItems(UserVisitPK userVisitPK, SearchEntityListItemsForm form); 471 472 CommandResult<GetEntityListItemResultsResult> getEntityListItemResults(UserVisitPK userVisitPK, GetEntityListItemResultsForm form); 473 474 CommandResult<CountEntityListItemResultsResult> countEntityListItemResults(UserVisitPK userVisitPK, CountEntityListItemResultsForm form); 475 476 CommandResult<VoidResult> clearEntityListItemResults(UserVisitPK userVisitPK, ClearEntityListItemResultsForm form); 477 478 // ------------------------------------------------------------------------- 479 // Content Catalog Search 480 // ------------------------------------------------------------------------- 481 482 CommandResult<SearchContentCatalogsResult> searchContentCatalogs(UserVisitPK userVisitPK, SearchContentCatalogsForm form); 483 484 CommandResult<GetContentCatalogResultsResult> getContentCatalogResults(UserVisitPK userVisitPK, GetContentCatalogResultsForm form); 485 486 CommandResult<CountContentCatalogResultsResult> countContentCatalogResults(UserVisitPK userVisitPK, CountContentCatalogResultsForm form); 487 488 CommandResult<VoidResult> clearContentCatalogResults(UserVisitPK userVisitPK, ClearContentCatalogResultsForm form); 489 490 // ------------------------------------------------------------------------- 491 // Content Catalog Item Search 492 // ------------------------------------------------------------------------- 493 494 CommandResult<SearchContentCatalogItemsResult> searchContentCatalogItems(UserVisitPK userVisitPK, SearchContentCatalogItemsForm form); 495 496 CommandResult<GetContentCatalogItemResultsResult> getContentCatalogItemResults(UserVisitPK userVisitPK, GetContentCatalogItemResultsForm form); 497 498 CommandResult<GetContentCatalogItemResultsFacetResult> getContentCatalogItemResultsFacet(UserVisitPK userVisitPK, GetContentCatalogItemResultsFacetForm form); 499 500 CommandResult<GetContentCatalogItemResultsFacetsResult> getContentCatalogItemResultsFacets(UserVisitPK userVisitPK, GetContentCatalogItemResultsFacetsForm form); 501 502 CommandResult<CountContentCatalogItemResultsResult> countContentCatalogItemResults(UserVisitPK userVisitPK, CountContentCatalogItemResultsForm form); 503 504 CommandResult<VoidResult> clearContentCatalogItemResults(UserVisitPK userVisitPK, ClearContentCatalogItemResultsForm form); 505 506 // ------------------------------------------------------------------------- 507 // Content Category Search 508 // ------------------------------------------------------------------------- 509 510 CommandResult<SearchContentCategoriesResult> searchContentCategories(UserVisitPK userVisitPK, SearchContentCategoriesForm form); 511 512 CommandResult<GetContentCategoryResultsResult> getContentCategoryResults(UserVisitPK userVisitPK, GetContentCategoryResultsForm form); 513 514 CommandResult<GetContentCategoryResultsFacetResult> getContentCategoryResultsFacet(UserVisitPK userVisitPK, GetContentCategoryResultsFacetForm form); 515 516 CommandResult<GetContentCategoryResultsFacetsResult> getContentCategoryResultsFacets(UserVisitPK userVisitPK, GetContentCategoryResultsFacetsForm form); 517 518 CommandResult<CountContentCategoryResultsResult> countContentCategoryResults(UserVisitPK userVisitPK, CountContentCategoryResultsForm form); 519 520 CommandResult<VoidResult> clearContentCategoryResults(UserVisitPK userVisitPK, ClearContentCategoryResultsForm form); 521 522 // ------------------------------------------------------------------------- 523 // Security Role Group Search 524 // ------------------------------------------------------------------------- 525 526 CommandResult<SearchSecurityRoleGroupsResult> searchSecurityRoleGroups(UserVisitPK userVisitPK, SearchSecurityRoleGroupsForm form); 527 528 CommandResult<GetSecurityRoleGroupResultsResult> getSecurityRoleGroupResults(UserVisitPK userVisitPK, GetSecurityRoleGroupResultsForm form); 529 530 CommandResult<GetSecurityRoleGroupResultsFacetResult> getSecurityRoleGroupResultsFacet(UserVisitPK userVisitPK, GetSecurityRoleGroupResultsFacetForm form); 531 532 CommandResult<GetSecurityRoleGroupResultsFacetsResult> getSecurityRoleGroupResultsFacets(UserVisitPK userVisitPK, GetSecurityRoleGroupResultsFacetsForm form); 533 534 CommandResult<CountSecurityRoleGroupResultsResult> countSecurityRoleGroupResults(UserVisitPK userVisitPK, CountSecurityRoleGroupResultsForm form); 535 536 CommandResult<VoidResult> clearSecurityRoleGroupResults(UserVisitPK userVisitPK, ClearSecurityRoleGroupResultsForm form); 537 538 // ------------------------------------------------------------------------- 539 // Security Role Search 540 // ------------------------------------------------------------------------- 541 542 CommandResult<SearchSecurityRolesResult> searchSecurityRoles(UserVisitPK userVisitPK, SearchSecurityRolesForm form); 543 544 CommandResult<GetSecurityRoleResultsResult> getSecurityRoleResults(UserVisitPK userVisitPK, GetSecurityRoleResultsForm form); 545 546 CommandResult<GetSecurityRoleResultsFacetResult> getSecurityRoleResultsFacet(UserVisitPK userVisitPK, GetSecurityRoleResultsFacetForm form); 547 548 CommandResult<GetSecurityRoleResultsFacetsResult> getSecurityRoleResultsFacets(UserVisitPK userVisitPK, GetSecurityRoleResultsFacetsForm form); 549 550 CommandResult<CountSecurityRoleResultsResult> countSecurityRoleResults(UserVisitPK userVisitPK, CountSecurityRoleResultsForm form); 551 552 CommandResult<VoidResult> clearSecurityRoleResults(UserVisitPK userVisitPK, ClearSecurityRoleResultsForm form); 553 554 // ------------------------------------------------------------------------- 555 // Harmonized Tariff Schedule Code Search 556 // ------------------------------------------------------------------------- 557 558 CommandResult<SearchHarmonizedTariffScheduleCodesResult> searchHarmonizedTariffScheduleCodes(UserVisitPK userVisitPK, SearchHarmonizedTariffScheduleCodesForm form); 559 560 CommandResult<GetHarmonizedTariffScheduleCodeResultsResult> getHarmonizedTariffScheduleCodeResults(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeResultsForm form); 561 562 CommandResult<GetHarmonizedTariffScheduleCodeResultsFacetResult> getHarmonizedTariffScheduleCodeResultsFacet(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeResultsFacetForm form); 563 564 CommandResult<GetHarmonizedTariffScheduleCodeResultsFacetsResult> getHarmonizedTariffScheduleCodeResultsFacets(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeResultsFacetsForm form); 565 566 CommandResult<CountHarmonizedTariffScheduleCodeResultsResult> countHarmonizedTariffScheduleCodeResults(UserVisitPK userVisitPK, CountHarmonizedTariffScheduleCodeResultsForm form); 567 568 CommandResult<VoidResult> clearHarmonizedTariffScheduleCodeResults(UserVisitPK userVisitPK, ClearHarmonizedTariffScheduleCodeResultsForm form); 569 570 // ------------------------------------------------------------------------- 571 // Contact Mechanism Search 572 // ------------------------------------------------------------------------- 573 574 CommandResult<SearchContactMechanismsResult> searchContactMechanisms(UserVisitPK userVisitPK, SearchContactMechanismsForm form); 575 576 CommandResult<GetContactMechanismResultsResult> getContactMechanismResults(UserVisitPK userVisitPK, GetContactMechanismResultsForm form); 577 578 CommandResult<GetContactMechanismResultsFacetResult> getContactMechanismResultsFacet(UserVisitPK userVisitPK, GetContactMechanismResultsFacetForm form); 579 580 CommandResult<GetContactMechanismResultsFacetsResult> getContactMechanismResultsFacets(UserVisitPK userVisitPK, GetContactMechanismResultsFacetsForm form); 581 582 CommandResult<CountContactMechanismResultsResult> countContactMechanismResults(UserVisitPK userVisitPK, CountContactMechanismResultsForm form); 583 584 CommandResult<VoidResult> clearContactMechanismResults(UserVisitPK userVisitPK, ClearContactMechanismResultsForm form); 585 586 // ------------------------------------------------------------------------- 587 // Offer Search 588 // ------------------------------------------------------------------------- 589 590 CommandResult<SearchOffersResult> searchOffers(UserVisitPK userVisitPK, SearchOffersForm form); 591 592 CommandResult<GetOfferResultsResult> getOfferResults(UserVisitPK userVisitPK, GetOfferResultsForm form); 593 594 CommandResult<GetOfferResultsFacetResult> getOfferResultsFacet(UserVisitPK userVisitPK, GetOfferResultsFacetForm form); 595 596 CommandResult<GetOfferResultsFacetsResult> getOfferResultsFacets(UserVisitPK userVisitPK, GetOfferResultsFacetsForm form); 597 598 CommandResult<CountOfferResultsResult> countOfferResults(UserVisitPK userVisitPK, CountOfferResultsForm form); 599 600 CommandResult<VoidResult> clearOfferResults(UserVisitPK userVisitPK, ClearOfferResultsForm form); 601 602 // ------------------------------------------------------------------------- 603 // Use Search 604 // ------------------------------------------------------------------------- 605 606 CommandResult<SearchUsesResult> searchUses(UserVisitPK userVisitPK, SearchUsesForm form); 607 608 CommandResult<GetUseResultsResult> getUseResults(UserVisitPK userVisitPK, GetUseResultsForm form); 609 610 CommandResult<GetUseResultsFacetResult> getUseResultsFacet(UserVisitPK userVisitPK, GetUseResultsFacetForm form); 611 612 CommandResult<GetUseResultsFacetsResult> getUseResultsFacets(UserVisitPK userVisitPK, GetUseResultsFacetsForm form); 613 614 CommandResult<CountUseResultsResult> countUseResults(UserVisitPK userVisitPK, CountUseResultsForm form); 615 616 CommandResult<VoidResult> clearUseResults(UserVisitPK userVisitPK, ClearUseResultsForm form); 617 618 // ------------------------------------------------------------------------- 619 // Use Type Search 620 // ------------------------------------------------------------------------- 621 622 CommandResult<SearchUseTypesResult> searchUseTypes(UserVisitPK userVisitPK, SearchUseTypesForm form); 623 624 CommandResult<GetUseTypeResultsResult> getUseTypeResults(UserVisitPK userVisitPK, GetUseTypeResultsForm form); 625 626 CommandResult<GetUseTypeResultsFacetResult> getUseTypeResultsFacet(UserVisitPK userVisitPK, GetUseTypeResultsFacetForm form); 627 628 CommandResult<GetUseTypeResultsFacetsResult> getUseTypeResultsFacets(UserVisitPK userVisitPK, GetUseTypeResultsFacetsForm form); 629 630 CommandResult<CountUseTypeResultsResult> countUseTypeResults(UserVisitPK userVisitPK, CountUseTypeResultsForm form); 631 632 CommandResult<VoidResult> clearUseTypeResults(UserVisitPK userVisitPK, ClearUseTypeResultsForm form); 633 634 // ------------------------------------------------------------------------- 635 // Shipping Method Search 636 // ------------------------------------------------------------------------- 637 638 CommandResult<SearchShippingMethodsResult> searchShippingMethods(UserVisitPK userVisitPK, SearchShippingMethodsForm form); 639 640 CommandResult<GetShippingMethodResultsResult> getShippingMethodResults(UserVisitPK userVisitPK, GetShippingMethodResultsForm form); 641 642 CommandResult<CountShippingMethodResultsResult> countShippingMethodResults(UserVisitPK userVisitPK, CountShippingMethodResultsForm form); 643 644 CommandResult<VoidResult> clearShippingMethodResults(UserVisitPK userVisitPK, ClearShippingMethodResultsForm form); 645 646 // ------------------------------------------------------------------------- 647 // Warehouse Search 648 // ------------------------------------------------------------------------- 649 650 CommandResult<SearchWarehousesResult> searchWarehouses(UserVisitPK userVisitPK, SearchWarehousesForm form); 651 652 CommandResult<GetWarehouseResultsResult> getWarehouseResults(UserVisitPK userVisitPK, GetWarehouseResultsForm form); 653 654 CommandResult<GetWarehouseResultsFacetResult> getWarehouseResultsFacet(UserVisitPK userVisitPK, GetWarehouseResultsFacetForm form); 655 656 CommandResult<GetWarehouseResultsFacetsResult> getWarehouseResultsFacets(UserVisitPK userVisitPK, GetWarehouseResultsFacetsForm form); 657 658 CommandResult<CountWarehouseResultsResult> countWarehouseResults(UserVisitPK userVisitPK, CountWarehouseResultsForm form); 659 660 CommandResult<VoidResult> clearWarehouseResults(UserVisitPK userVisitPK, ClearWarehouseResultsForm form); 661 662 // ------------------------------------------------------------------------- 663 // Identify 664 // ------------------------------------------------------------------------- 665 666 CommandResult<IdentifyResult> identify(UserVisitPK userVisitPK, IdentifyForm form); 667 668}