RETSLoginTransaction

RETSLoginTransaction


RETSLoginTransaction class encapsulates the RETS Login transaction It implements RETSTransaction interface. See the RETSTransaction class for inherited details.

Class Diagram

RETSLoginTransaction
transaction

Implements:

RETSTransaction 

NameDescription
RETSTransaction_Postprocess 
RETSTransaction_Preprocess 
RETSTransaction_setKeyValuePairs 

Public:

Properties:

NameDescription
brokerCode (let) Sets the transaction brokerCode property to a new value.  
metadataVersion (get) Gets the transaction metadataVersion property from the response.  
password (let) Sets the transaction password property to a new value.  
transaction (get) Gets the transaction property  
username (let) Sets the transaction username property to a new value.  

Methods:

NameDescription
setCapabilityUrls Parses the response for the capability URLs and places fully qualified URLs into RETSTransactions capabilityUrls Dictionary  

Private:

RETSLoginTransaction

NameDescription
Class_Initialize The initializer for the class. It initializes the capabilityNameList and the requestType of the transaction.  

Constants:

NameDescription
METADATA_VERSION_KEY 

Properties:

NameDescription
m_capNameList 
m_password 
m_transaction The private m_transaction object to which transactions methods and attributes are delegated.  
m_username 
RETSTransaction_capabilityUrls (get) 
RETSTransaction_capabilityUrls (set) 
RETSTransaction_context (get) 
RETSTransaction_context (set) 
RETSTransaction_requestMap (get) 
RETSTransaction_requestType (get) 
RETSTransaction_requestType (let) 
RETSTransaction_response (get) 
RETSTransaction_response (let) 
RETSTransaction_responseMap (get) 
RETSTransaction_responseMap (set) 
RETSTransaction_responseStatus (get) 
RETSTransaction_responseStatus (let) 
RETSTransaction_responseStatusText (get) 
RETSTransaction_responseStatusText (let) 
RETSTransaction_url (get) 
RETSTransaction_url (let) 

Methods:

NameDescription
getUrlRoot Tries to extract a root from aUrl.  
qualifyUrl Makes sure url is fully qualified.