getServiceContextValue() Function
Syntax  | 
  | |
|---|---|---|
Semantics  | Returns a String with the value of the chosen service context parameter related to the current request.  | |
Substitutables  | 
  | A String specifying the protocol, of which a parameter is requested.  | 
  | A String specifying the name of the requested parameter.  | |
Examples  | 
        CODE
     
    
Get the home directory of the current service, e.g.: /opt/bridge_data/bridge_OrderApproval 
        CODE
     
    
 | |
Supported Protocols per Service Type
Service Type/Context  | Protocols  | 
|---|---|
All  | 
  | 
HTTP  | 
  | 
SOAP  | 
  | 
REST  | 
  | 
Persistent State  | Object  | 
Supported Parameters
Protocol  | Parameter  | Description  | 
|---|---|---|
TCPIP  | RemoteIPAddress  | IP address of host that initiated the request. If a proxy is used, this is the IP of the proxy server.  | 
RemotePort  | Port number, from which the request was initiated.  | |
RemoteHostName  | Name of the host that initiated the request. If not resolvable, the IP address is returned.  | |
LocalIPAddress  | IP address of the machine this service runs on.  | |
LocalPort  | Port number of this service.  | |
LocalHostName  | Name of the host this service runs on. If not resolvable, the IP address is returned.  | |
HTTP  | Method  | HTTP method used to invoke this service. Usually, it returns POST.  | 
URI  | URI called to invoke this service.  | |
Body  | Complete content of the HTTP request invoking this service.  | |
<header>  | Any other name will return the value of the HTTP header of the same name, if it exists.  | |
SOAP  | Header  | Complete source of the SOAP header sent to invoke this service.  | 
Body  | Complete source of the SOAP body sent to invoke this service.  | |
fault  | Content of the SOAP fault if a request comes with a fault element.  | |
System  | Host  | Local host name. This call returns a value for all service types.  | 
IP  | IP address of the local host. This call returns a value for all service types.  | |
User  | The operating system user who is executing the current service. This user has nothing to do with the external user who might invoke a service. Thus, this call returns a value for all service types.  | |
SystemEnvironment  | <environment variable name>  | Value of the operating system environment variable. This call returns a value for all service types.  Since Linux is case sensitive, you should specify all environment variables as they are.  | 
Object  | class  | The name of the persistent state class.  | 
ID  | The unique technical ID of the of the object as stored to the persistent state database.  | 
Related Content
Related Pages: