IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

com.ibm.btt.channel.smart.web2.client
Class SmartDataHandler

java.lang.Object
  extended by com.ibm.btt.channel.smart.web2.client.SmartDataHandler
Direct Known Subclasses:
SmartJMSDataHandler

public class SmartDataHandler
extends java.lang.Object


Field Summary
static java.lang.String CONFIGTYPE
           
static BTTWeb2ProfileDAO dao
           
static java.lang.String DAOCONFIGPATH
           
static java.lang.String DAOID
           
static ElementFactory elementFactory
           
static java.lang.String PROFILEROOTPATH
           
static SmartDataCollectDAO smartDAO
           
 
Constructor Summary
SmartDataHandler()
           
 
Method Summary
 boolean findSmartVisitData(java.lang.String data)
          find visit log entity by json string data
static java.util.ArrayList getItemId()
          get the itemId list from ItemList table
 java.util.List<ServiceRate> getServiceRate(java.lang.String itemId, java.lang.String year, java.lang.String type)
          view the appointed service operate rate by your selected condition
 java.util.List<TopService> getTopNService(java.lang.String beginTime, java.lang.String endTime, java.lang.String type, int topN)
          get the TopN service from your local smart behavior DB
 boolean savePreferenceLog(java.util.List<java.lang.String> itemList, java.lang.String visitId)
          persist preferenceLog entity
 boolean savePreferenceLog(java.lang.String data)
          persist PreferenceLog entity
 boolean saveSmartBehavior(java.lang.String data)
          persist behaviorLog entity by json string data
 boolean saveSmartVisitData(java.lang.String data)
          persist visitLog entity by json string data
 boolean updateSmartVisitData(java.lang.String data)
          update visitLog entity by json string data
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DAOCONFIGPATH

public static final java.lang.String DAOCONFIGPATH
See Also:
Constant Field Values

PROFILEROOTPATH

public static final java.lang.String PROFILEROOTPATH
See Also:
Constant Field Values

DAOID

public static final java.lang.String DAOID
See Also:
Constant Field Values

CONFIGTYPE

public static final java.lang.String CONFIGTYPE
See Also:
Constant Field Values

smartDAO

public static SmartDataCollectDAO smartDAO

elementFactory

public static ElementFactory elementFactory

dao

public static BTTWeb2ProfileDAO dao
Constructor Detail

SmartDataHandler

public SmartDataHandler()
Method Detail

saveSmartVisitData

public boolean saveSmartVisitData(java.lang.String data)
persist visitLog entity by json string data

Parameters:
data -
Returns:
boolean

updateSmartVisitData

public boolean updateSmartVisitData(java.lang.String data)
update visitLog entity by json string data

Parameters:
data -
Returns:
boolean

saveSmartBehavior

public boolean saveSmartBehavior(java.lang.String data)
persist behaviorLog entity by json string data

Parameters:
data -
Returns:
boolean

findSmartVisitData

public boolean findSmartVisitData(java.lang.String data)
find visit log entity by json string data

Parameters:
data -
Returns:
boolean

savePreferenceLog

public boolean savePreferenceLog(java.lang.String data)
persist PreferenceLog entity

Parameters:
String - data
Returns:
boolean

savePreferenceLog

public boolean savePreferenceLog(java.util.List<java.lang.String> itemList,
                                 java.lang.String visitId)
persist preferenceLog entity

Parameters:
List - itemList
visitId -
Returns:
boolean

getTopNService

public java.util.List<TopService> getTopNService(java.lang.String beginTime,
                                                 java.lang.String endTime,
                                                 java.lang.String type,
                                                 int topN)
get the TopN service from your local smart behavior DB

Parameters:
String - beginTime
String - endTime
String - type
int - topN
Returns:
List top service

getServiceRate

public java.util.List<ServiceRate> getServiceRate(java.lang.String itemId,
                                                  java.lang.String year,
                                                  java.lang.String type)
view the appointed service operate rate by your selected condition

Parameters:
String - itemId
String - year
String - type
Returns:
List service rate

getItemId

public static java.util.ArrayList getItemId()
get the itemId list from ItemList table

Returns:
ArrayList

IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2011