fr.etai.xat2v2.client
Class Xat2ClientBase

java.lang.Object
  extended by fr.etai.xat2v2.client.Xat2ClientBase
All Implemented Interfaces:
IXat2Client, IXat2ClientEventDispatcher
Direct Known Subclasses:
Xat2RestClient

public abstract class Xat2ClientBase
extends Object
implements IXat2ClientEventDispatcher


Constructor Summary
Xat2ClientBase()
           
 
Method Summary
 void addListener(Xat2ClientListener listener)
           
 Xat2 callXat2(String verb)
           
 Xat2 closeSession()
           
protected abstract  void doSendXat2()
           
 String getAppId()
           
 String getDmsId()
           
 String getGarageId()
           
 byte[] getLastNativeRequest()
           
 byte[] getLastNativeResponse()
           
 Xat2 getLastRequest()
           
 Xat2 getLastResponse()
           
 int getLastResponseCode()
           
 Date getRequestDate()
           
 Date getResponseDate()
           
 String getUserId()
           
 String getXat2SessionID()
           
 Xat2 openSession()
          Equivalent to openSession(false)
 Xat2 openSession(boolean force)
          Asks the server to create a XAT2 session
 void removeListener(Xat2ClientListener listener)
           
 Shuttle sendShuttle(String verb, Shuttle shuttle)
           
 Xat2 sendXat2(String verb, InputStream request)
           
 Xat2 sendXat2(String verb, Xat2 request)
           
 Xat2 sendXat2(Xat2 request)
           
 void setAppId(String appId)
           
 void setDmsId(String dmsId)
           
 void setGarageId(String garageId)
           
protected  void setLastNativeResponse(byte[] lastNativeResponse)
           
protected  void setLastResponse(Xat2 lastResponse)
           
protected  void setLastResponseCode(int lastResponseCode)
           
 void setUserId(String userId)
           
 void setXat2SessionID(String xat2SessionID)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fr.etai.xat2v2.client.IXat2ClientEventDispatcher
getEndPointLocation, getServerName
 

Constructor Detail

Xat2ClientBase

public Xat2ClientBase()
Method Detail

addListener

public final void addListener(Xat2ClientListener listener)
Specified by:
addListener in interface IXat2ClientEventDispatcher

removeListener

public final void removeListener(Xat2ClientListener listener)
Specified by:
removeListener in interface IXat2ClientEventDispatcher

setLastNativeResponse

protected final void setLastNativeResponse(byte[] lastNativeResponse)

setLastResponseCode

protected final void setLastResponseCode(int lastResponseCode)

setLastResponse

protected final void setLastResponse(Xat2 lastResponse)

getLastNativeRequest

public final byte[] getLastNativeRequest()
Specified by:
getLastNativeRequest in interface IXat2Client

getLastNativeResponse

public final byte[] getLastNativeResponse()
Specified by:
getLastNativeResponse in interface IXat2Client

getLastRequest

public final Xat2 getLastRequest()
Specified by:
getLastRequest in interface IXat2Client

getLastResponse

public final Xat2 getLastResponse()
Specified by:
getLastResponse in interface IXat2Client

getLastResponseCode

public final int getLastResponseCode()
Specified by:
getLastResponseCode in interface IXat2Client

getXat2SessionID

public final String getXat2SessionID()
Specified by:
getXat2SessionID in interface IXat2Client

setXat2SessionID

public final void setXat2SessionID(String xat2SessionID)
Specified by:
setXat2SessionID in interface IXat2Client

openSession

public final Xat2 openSession()
Equivalent to openSession(false)

Specified by:
openSession in interface IXat2Client
Returns:

openSession

public final Xat2 openSession(boolean force)
Asks the server to create a XAT2 session

Specified by:
openSession in interface IXat2Client
Parameters:
force -
Returns:
The server response

closeSession

public final Xat2 closeSession()
Specified by:
closeSession in interface IXat2Client

callXat2

public final Xat2 callXat2(String verb)
Specified by:
callXat2 in interface IXat2Client

sendXat2

public final Xat2 sendXat2(Xat2 request)
Specified by:
sendXat2 in interface IXat2Client

doSendXat2

protected abstract void doSendXat2()

sendXat2

public final Xat2 sendXat2(String verb,
                           Xat2 request)
Specified by:
sendXat2 in interface IXat2Client

sendXat2

public final Xat2 sendXat2(String verb,
                           InputStream request)
Specified by:
sendXat2 in interface IXat2Client

sendShuttle

public final Shuttle sendShuttle(String verb,
                                 Shuttle shuttle)
Specified by:
sendShuttle in interface IXat2Client

setUserId

public final void setUserId(String userId)

setDmsId

public final void setDmsId(String dmsId)

setGarageId

public final void setGarageId(String garageId)

setAppId

public final void setAppId(String appId)

getUserId

public final String getUserId()
Specified by:
getUserId in interface IXat2ClientEventDispatcher

getDmsId

public final String getDmsId()
Specified by:
getDmsId in interface IXat2ClientEventDispatcher

getGarageId

public final String getGarageId()
Specified by:
getGarageId in interface IXat2ClientEventDispatcher

getAppId

public final String getAppId()
Specified by:
getAppId in interface IXat2ClientEventDispatcher

getRequestDate

public final Date getRequestDate()
Specified by:
getRequestDate in interface IXat2Client

getResponseDate

public final Date getResponseDate()
Specified by:
getResponseDate in interface IXat2Client


Copyright © 2012. All Rights Reserved.