Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [EnsLib] >  [Siebel] >  [HTTPOutboundAdapter]
Private  Storage   

class EnsLib.Siebel.HTTPOutboundAdapter extends EnsLib.HTTP.OutboundAdapter

A subclass that logs in to Siebel. It has a "virtual" StayConnected mode, i.e the HTTP TCP socket is not persistent but a Session cookie maintains state.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 7 9


Summary

Properties
%Cookies %CredentialsObj %SWECredentialsObj %WarnedLatest
BusinessHost ClearCachedResponseCookies ConnectTimeout Credentials
HTTPPort HTTPServer HttpHeaderProps KeepaliveInterval
LocalInterface ProvideMetricsForSAM ProxyHTTPS ProxyHttpTunnel
ProxyPort ProxyServer RegistryID ResponseTimeout
SAMDefinitionClass SAMDefinitionXData SSLCheckServerIdentity SSLConfig
SWECredentials SWEExtSource SkipBodyAttrs URL
UseCookies WriteTimeout cookie loggedIn

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
AssignOneSetting ClearAllAppData ClearRuntimeAppData ClearStaticAppData
CredentialsSet Delete DeleteCookie DeleteCookies
DeleteFormDataArray DeleteURL EnumerateSettingsClose EnumerateSettingsExecute
EnumerateSettingsFetch Execute Get GetFormDataArray
GetSettings GetURL Login Logoff
OnExitSendData OnInit OnKeepalive OnTearDown
Patch PatchFormDataArray PatchURL Post
PostFormDataArray PostURL Put PutFormDataArray
PutURL SWECredentialsSet SendFormData SendFormDataArray
SendFormDataURL


Parameters

• parameter SETTINGS = "SWEExtSource,SWECredentials,UseCookies,HttpHeaderProps";
These are the production settings for this object

Properties

• property %SWECredentialsObj as Ens.Config.Credentials;
This is the credentials object containing the values to be used to access the datasouce
• property HttpHeaderProps as %String;
A list of properties to set from HTTP headers, in the form: pkg.class.prop=hdrname,pkg.class.prop=hdrname,...
• property SWECredentials as %String;
This is the ID name of the set of credentials values to be used to log in to Siebel Workflow Engine (SWE)
• property SWEExtSource as %String;
Tells the Siebel Server the name of our system that's calling in.
• property UseCookies as %Boolean [ InitialExpression = 1 ];
If non-zero, stay logged on to the remote system between handling Requests
• property cookie as %String;
• property loggedIn as %Boolean [ InitialExpression = 0 ];

Methods

• method Execute(pRequest As Ens.Request, Output pResponse As Ens.Response) as %Status
• method Login() as %Status
• method Logoff() as %Status
• method OnInit() as %Status
This user callback method is called just after %OnNew()
• method OnTearDown() as %Status
This user callback method is called just before %OnClose()
• method SWECredentialsSet(pInVal As %String) as %Status
This is a Set accessor method for the SWECredentials property.


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.