Show:

It exposes methods to Get and Set service request details as per defined in ServiceDescriptor.xml file by the application.

<request>
                        
                            <!-- General Request Properties -->
                        
                            <!-- Mandatory Field -->
                            <property name="name">name_of_request</property>
                        
                                <!-- Mandatory Field -->
                            <property name="type">GET|HEAD|POST|PUT|DELETE|TRACE|OPTIONS|CONNECT|PATCH</property>
                        
                                <!-- Mandatory Field -->
                            <property name="api">full_request_path</property>
                        
                                <!-- Mandatory Field -->
                            <property name="handler">handler_of_request</property>
                            
                                <!-- Optional Field (DEFAULT: SYNC)-->
                            <property name="mode">SYNC|ASYNC</property>
                        
                            
                                        
                            <!-- Query Parameters -->
                                <!-- Query Parameter -->
                            <query-parameters>
                         
                                <query-parameter>
                                    
                                    <!-- Mandatory Field -->
                                    <property name="name">name_of_query_parameter</property>
                                    
                                    <!-- Mandatory Field -->
                                    <property name="value">value_of_query_parameter</property>
                                    
                                </query-parameter>
                            
                            </query-parameters>
                        
                        
                            <!-- Header Parameters -->
                                <!-- Header Parameter -->
                            <header-parameters>
                         
                                <header-parameter>
                                    
                                    <!-- Mandatory Field -->
                                    <property name="name">name_of_header_parameter</property>
                                    
                                    <!-- Mandatory Field -->
                                    <property name="value">value_of_header_parameter</property>
                                    
                                </header-parameter>
                            
                        </header-parameters>
                        
                            
                            <!-- Stream of Data Under Request Body -->
                                <!-- It is Optional Property -->
                            <data-stream>stream_of_data</data-stream>   
                        
                        </request>

Methods

addHeaderParameter

(
  • headerParameters
)

Add header parameter

Parameters:

addProperty

(
  • name
  • value
)

Add Property in property pool.

Parameters:

  • name String

    Name of Property.

  • value String

    value of Property.

addQueryParameter

(
  • queryParameter
)

Add query parameter

Parameters:

containProperty

(
  • name
)
Boolean

Check whether Property exist or not.

Parameters:

  • name String

    Name of Property.

Returns:

Boolean:

true/false, TRUE if property exist, FALSE if property does not exist.

getDataStream

() String

Get data stream

Returns:

String:

Data Stream

getHandler

() String

Get handler of request

Returns:

String:

Handler

getHeaderParameters

() Array

Get all header parameters

Returns:

Array:

Header Parameters

getName

() String

Get request name

Returns:

String:

Name of request

getProperties

() Array

Get all Properties defined in descriptor.

Returns:

Array:

All Property Values.

getProperty

(
  • name
)
String

Get Property based on name provided.

Parameters:

  • name String

    Name of Property.

Returns:

String:

Property value.

getQueryParameters

() Array

Get all query parameters

Returns:

Array:

Query Parameters

getType

() String

Get type of request

Returns:

String:

Get request type

removeProperty

(
  • name
)

Remove Property from property pool.

Parameters:

  • name String

    Name of Property.

setApi

(
  • api
)

Set request api

Parameters:

setDataStream

(
  • val
)

Set data stream

Parameters:

setHandler

(
  • handler
)

Set handler of request

Parameters:

setMode

(
  • mode
)

Set mode of request

Parameters:

setName

(
  • name
)

Set request name

Parameters:

setType

(
  • type
)

Set type of request

Parameters: