public class RatingFormulaScript
extends com.accela.aa.emse.dom.service.BaseAAScript
implements java.io.Serializable, com.accela.aa.emse.dom.service.RatingFormulaScriptService
Accela Automation File: RatingFormulaScript.java Accela, Inc. Copyright (C): 2008-2013 Description: TODO Notes: $Id: RatingFormulaScript.java 244586 2013-02-19 05:53:04Z bruce.deng $ Revision History <Date>, <Who>, <What> Oct 17, 2008 Amy Shi Initial.
Constructor and Description |
---|
RatingFormulaScript()
Instantiates a new rating formula script.
|
RatingFormulaScript(java.lang.String serviceProviderCode,
java.lang.String auditID)
Deprecated.
|
RatingFormulaScript(java.lang.String serviceProviderCode,
java.lang.String auditID,
java.lang.String scriptText)
Construct method.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
addDate(java.lang.String startDate,
long addDays)
addDate(Date date, int day ) Add or subtract date for some days.
|
static void |
addDatePatterns(java.util.Collection<java.lang.String> patterns)
Add other date patterns into DATE_PATTERNS
|
java.util.List |
createParamList()
Create a new lookup table query parameter.
|
long |
diffDate(java.lang.String startDate,
java.lang.String endDate)
Calculate how many days data1 before data2
|
java.lang.String |
getCallerID() |
java.util.HashMap<java.lang.String,com.accela.ams.rating.RatingFormulaFieldModel> |
getInputParams() |
java.lang.Double |
getReturnRating()
Set the portlet field into the 1st record of return list.
|
java.lang.String |
getScriptText() |
java.lang.String |
getServiceProviderCode()
Get serviceProviderCode
|
com.accela.ams.rating.RatingFormulaFieldModel |
getValue(java.lang.String variableKey)
Get expession field by variableKey.
|
java.util.Date |
parseDate(java.lang.String dateString)
Parser date string into java.util.Date
|
java.lang.Double |
runExpression(java.lang.String sqlStr,
java.util.List<java.lang.String> sqlParams)
Execute runExpression() function.
|
void |
setCallerID(java.lang.String auditID) |
void |
setInputParams(java.util.HashMap<java.lang.String,com.accela.ams.rating.RatingFormulaFieldModel> inputParams) |
void |
setReturnRating(java.lang.Double ratingValue)
Set the portlet field into the 1st record of return list.
|
void |
setScriptText(java.lang.String scriptText) |
void |
setServiceProviderCode(java.lang.String serviceProviderCode) |
void |
setValue(java.lang.String key,
com.accela.ams.rating.RatingFormulaFieldModel value) |
public RatingFormulaScript(java.lang.String serviceProviderCode, java.lang.String auditID)
serviceProviderCode
- the service provider codeauditID
- the audit idpublic RatingFormulaScript()
public RatingFormulaScript(java.lang.String serviceProviderCode, java.lang.String auditID, java.lang.String scriptText)
serviceProviderCode
- the service provider codescriptText
- the script textauditID
- the audit idpublic java.lang.String getCallerID()
getCallerID
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
public void setCallerID(java.lang.String auditID)
setCallerID
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
public java.lang.String getServiceProviderCode()
com.accela.aa.emse.dom.service.BaseAAScript
getServiceProviderCode
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
getServiceProviderCode
in class com.accela.aa.emse.dom.service.BaseAAScript
public void setServiceProviderCode(java.lang.String serviceProviderCode)
setServiceProviderCode
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
setServiceProviderCode
in class com.accela.aa.emse.dom.service.BaseAAScript
public java.lang.String getScriptText()
getScriptText
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
public void setScriptText(java.lang.String scriptText)
setScriptText
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
public java.util.HashMap<java.lang.String,com.accela.ams.rating.RatingFormulaFieldModel> getInputParams()
getInputParams
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
public void setInputParams(java.util.HashMap<java.lang.String,com.accela.ams.rating.RatingFormulaFieldModel> inputParams)
setInputParams
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
public com.accela.ams.rating.RatingFormulaFieldModel getValue(java.lang.String variableKey)
getValue
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
variableKey
- the variable keypublic void setValue(java.lang.String key, com.accela.ams.rating.RatingFormulaFieldModel value)
setValue
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
public void setReturnRating(java.lang.Double ratingValue)
setReturnRating
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
ratingValue
- the rating valuepublic java.lang.Double getReturnRating()
getReturnRating
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
public java.util.List createParamList()
createParamList
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
public java.lang.Double runExpression(java.lang.String sqlStr, java.util.List<java.lang.String> sqlParams) throws java.lang.Exception
runExpression
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
sqlStr
- the sql strsqlParams
- the sql paramsjava.lang.Exception
- the exceptionpublic java.lang.String addDate(java.lang.String startDate, long addDays) throws com.accela.aa.exception.AAException
addDate
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
startDate
- - the data to be added. Date formate MM/DD/YYYY, for example 04/29/2008addDays
- the add dayscom.accela.aa.exception.AAException
- the AA exceptionpublic long diffDate(java.lang.String startDate, java.lang.String endDate) throws com.accela.aa.exception.AAException
diffDate
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
startDate
- - Date formate MM/DD/YYYY, for example: 04/29/2008endDate
- - Date formate MM/DD/YYYY, for example: 04/29/2008java.lang.Exception
com.accela.aa.exception.AAException
public java.util.Date parseDate(java.lang.String dateString) throws java.text.ParseException
parseDate
in interface com.accela.aa.emse.dom.service.RatingFormulaScriptService
dateString
- the date stringjava.text.ParseException
- the parse exceptionpublic static void addDatePatterns(java.util.Collection<java.lang.String> patterns)
patterns
-