atg.svc.clicktoconnect
Class C2CWebServiceManager

java.lang.Object
  extended by atg.svc.clicktoconnect.C2CWebServiceManager

public class C2CWebServiceManager
extends java.lang.Object

Manages calling a parser which will call and parse the eStara web service API for live call data. It will return an Object containing the parsed live call data from an xml response provided via the web service API.


Field Summary
static java.lang.String CLASS_VERSION
           
protected  C2CTools mC2CTools
           
 
Constructor Summary
C2CWebServiceManager()
          Constructs an instance of C2CWebServiceManager
 
Method Summary
 C2CWebServiceResponse callWebService(java.lang.String pUserTelephoneNumber)
          Calls a parser which will call and parse the data from the eStara web service API.
 C2CTools getC2CTools()
          Returns a reference to the click to connect tools component
 C2CWebServiceParser getC2CWebServiceParser()
          Get property C2CWebServiceParser
 java.lang.String getPassword()
          Returns property Password
 java.lang.String getUsername()
          Returns property Username
 java.lang.String getWebServiceURL()
          Returns property WebSerbiceURL
 void setC2CTools(C2CTools pTools)
          Sets the component C2CTools
 void setC2CWebServiceParser(C2CWebServiceParser pC2CWebServiceParser)
          Set property C2CWebServiceParser
 void setPassword(java.lang.String pPassword)
          Sets property Password
 void setUsername(java.lang.String pUsername)
          Sets property Username
 void setWebServiceURL(java.lang.String pWebServiceURL)
          Sets property WebServiceURL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION

mC2CTools

protected C2CTools mC2CTools
Constructor Detail

C2CWebServiceManager

public C2CWebServiceManager()
Constructs an instance of C2CWebServiceManager

Method Detail

getC2CTools

public C2CTools getC2CTools()
Returns a reference to the click to connect tools component

Returns:
The C2CTools component.

setC2CTools

public void setC2CTools(C2CTools pTools)
Sets the component C2CTools


setC2CWebServiceParser

public void setC2CWebServiceParser(C2CWebServiceParser pC2CWebServiceParser)
Set property C2CWebServiceParser

Parameters:
pC2CWebServiceParser - The Web Service Parser to be used.

getC2CWebServiceParser

public C2CWebServiceParser getC2CWebServiceParser()
Get property C2CWebServiceParser

Returns:
Returns the C2CWebServiceParser

setWebServiceURL

public void setWebServiceURL(java.lang.String pWebServiceURL)
Sets property WebServiceURL

Parameters:
pWebServiceURL - The URL required to call the eStara cross channel data passing API.

getWebServiceURL

public java.lang.String getWebServiceURL()
Returns property WebSerbiceURL

Returns:
The URL required for the eStara web service call

setUsername

public void setUsername(java.lang.String pUsername)
Sets property Username

Parameters:
pUsername - The username required to retrieve live call data.

getUsername

public java.lang.String getUsername()
Returns property Username

Returns:
The username used to retrieve live call data.

setPassword

public void setPassword(java.lang.String pPassword)
Sets property Password

Parameters:
pPassword - The password required to retrieve live call data

getPassword

public java.lang.String getPassword()
Returns property Password

Returns:
The password used to retrieve live call data

callWebService

public C2CWebServiceResponse callWebService(java.lang.String pUserTelephoneNumber)
                                     throws C2CException
Calls a parser which will call and parse the data from the eStara web service API.

Parameters:
pUserTelephoneNumber - The telephone number from which the customer is calling from.
Returns:
an Object containing the parsed data from the exposed eStara web service API.
Throws:
C2CException