
##########
TestSearch
##########


****
NAME
****


Kernel::GenericInterface::Invoker::Test::DynamicFieldWebservice::TestSearch


********
SYNOPSIS
********


TestSearch invoker for dynamic field types WebserviceDropdown and WebserviceMultiselect.


****************
PUBLIC INTERFACE
****************


new()
=====


usually, you want to create an instance of this
by using Kernel::GenericInterface::Invoker->new();


PrepareRequest()
================


prepare the invocation of the configured remote web service.
This will just return the data that was passed to the function.


.. code-block:: perl

     my $Result = $InvokerObject->PrepareRequest(
         Data => {                               # data payload
             SearchTerms => ' test test ',
             UserID      => 1,
         },
     );
 
     $Result = {
         Success         => 1,                   # 0 or 1
         ErrorMessage    => '',                  # in case of error
         Data            => {                    # data payload after Invoker
             ...
         },
     };



HandleResponse()
================


handle response data of the configured remote web service.
This will just return the data that was passed to the function.


.. code-block:: perl

     my $Result = $InvokerObject->HandleResponse(
         ResponseSuccess      => 1,              # success status of the remote web service
         ResponseErrorMessage => '',             # in case of web service error
         Data => {                               # data payload
             ...
         },
     );
 
     $Result = {
         Success         => 1,                   # 0 or 1
         ErrorMessage    => '',                  # in case of error
         Data            => {                    # data payload after Invoker
             ...
         },
     };




