public class AppSpecificInfoScript
extends com.accela.aa.emse.dom.service.BaseAAScript
implements com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
Accela Automation File: AppSpecificInfoScript.java Accela, Inc. Copyright (C): 2002-2013 Description: To allow script writer's to access application specific information (select and update). Notes: $Id: AppSpecificInfoScript.java 242973 2013-01-21 07:41:46Z bruce.deng $ Revision History: 10/28/2002, Kelvin Wu, Initial Version 11/10/2002, Kelvin Wu, modify the methods according the EMSE Phase 4 Correction Document. 10/08/2003, Sunny Wu, Add method getCheckboxByCapIDAndGroup(...) and editAppSpecInfos(...) for getting and updating task specific info item 03/07/2005, Peter Lu, Update methods about AppSpecInfo. 07/07/2005, Peter Lu, Fix bug about AppSpecInfo. 11/01/2006 Michael Mao cache service object.
Constructor and Description |
---|
AppSpecificInfoScript()
Constructor for AppSpecificInfoScript.
|
AppSpecificInfoScript(java.lang.String serviceProviderCode,
java.lang.String auditID)
Constructor for AppSpecificInfoScript.
|
Modifier and Type | Method and Description |
---|---|
ScriptResult |
addRefASISubgroupsToCAP(java.lang.String groupCode,
java.lang.String[] subgroups,
com.accela.aa.aamain.cap.CapIDModel targetCAPID)
Add ref ASI subgroup items to target cap.
|
ScriptResult |
copyASISubGroups(com.accela.aa.aamain.cap.CapIDModel sourceCAPID,
com.accela.aa.aamain.cap.CapIDModel targetCAPID,
java.lang.String[] subgroups)
Copy ASI subgroup items from source cap to target cap.
|
ScriptResult |
createRefAppSpecDropDown(java.lang.String groupCode,
java.lang.String groupName,
java.lang.String chckboxGroup,
java.lang.String fieldLabel,
java.lang.String attrValue)
Add a refRefAppSpec dropdownlist value.
|
ScriptResult |
editAppSpecificInfo(com.accela.aa.aamain.cap.AppSpecificInfoModel[] bchckboxs)
Edit AppSpecificInfo with array of AppSpecificInfoModel.
|
ScriptResult |
editAppSpecInfos(com.accela.aa.aamain.cap.AppSpecificInfoModel[] bchckboxs)
Edit task and application specific info.
|
ScriptResult |
editAppSpecInfoValue(com.accela.aa.aamain.cap.AppSpecificInfoModel bchckboxs)
Edit or create ASI value.
|
ScriptResult |
editSingleAppSpecific(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String fieldName,
java.lang.String newValue,
java.lang.String subGroupName)
Edits the single application specific itemValue by capID/itemName/checkboxType.
|
ScriptResult |
getAppSpecificInfoByCap(CapModel capModel)
get AppSpecificInfo By cap id.
|
ScriptResult |
getAppSpecificInfos(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String fieldName)
Gets the application specific infos by capID and itemName.
|
ScriptResult |
getAppSpecificInfos(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String subGroupName,
java.lang.String fieldName)
Gets the application specific infos by capID, subGroupName and itemName.
|
ScriptResult |
getByCapID(com.accela.aa.aamain.cap.CapIDModel capID)
Get by CapID.
|
ScriptResult |
getByFeeIndicator(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String feeIndicator)
Get by FeeIndicator.
|
ScriptResult |
getByList(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String checkboxDescList)
Get by list.
|
ScriptResult |
getByType(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String checkboxDesc)
Get by type.
|
ScriptResult |
getCAPASISubgroups(com.accela.aa.aamain.cap.CapIDModel capID)
Get the subgroup names only from the daily side for the specified cap.
|
ScriptResult |
getCheckboxByCapIDAndGroup(com.accela.aa.aamain.cap.CapIDModel capID,
long processID,
int stepNumber,
java.lang.String checkboxGroup,
com.accela.aa.util.QueryFormat format)
Fetch all of the task specific info items for a task.
|
ScriptResult |
getRefAppSpecDropDownList(java.lang.String groupCode,
java.lang.String groupName,
java.lang.String checkboxGroup,
java.lang.String fieldLabel)
Retrieve dropdown list valuesdropdown list values used by the given application specific info field.
|
ScriptResult |
getRefAppSpecInfoWithFieldList(java.lang.String groupCode,
java.lang.String groupName,
java.lang.String CheckboxGroup)
Retrieve application specific info group and field detail according to
the service provider code, group code and group name.
|
ScriptResult |
getRefASISubgroups(java.lang.String groupCode)
Get ASI subgroup names of the specified ASI group from reference end.
|
ScriptResult |
removeASISubgroupsFromCAP(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String[] subgroups)
Remove ASI subgroup items from cap.
|
public AppSpecificInfoScript(java.lang.String serviceProviderCode, java.lang.String auditID) throws com.accela.aa.exception.AAException
serviceProviderCode
- agency codeauditID
- the caller idcom.accela.aa.exception.AAException
public AppSpecificInfoScript() throws com.accela.aa.exception.AAException
com.accela.aa.exception.AAException
- the AA exceptionpublic ScriptResult getByType(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String checkboxDesc)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
getByType
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
capID
- CapIDModelcheckboxDesc
- checkboxDescpublic ScriptResult getByList(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String checkboxDescList)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
getByList
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
capID
- CapIDModelcheckboxDescList
- checkboxDesc listpublic ScriptResult getAppSpecificInfos(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String fieldName)
getAppSpecificInfos
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
capID
- the cap idfieldName
- the specific item namepublic ScriptResult getAppSpecificInfos(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String subGroupName, java.lang.String fieldName)
getAppSpecificInfos
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
capID
- the cap idsubGroupname
- Subgroup Name of ASIfieldName
- the specific item namepublic ScriptResult editSingleAppSpecific(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String fieldName, java.lang.String newValue, java.lang.String subGroupName)
editSingleAppSpecific
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
capID
- the cap idfieldName
- the item namenewValue
- the item valuesubGroupName
- the check box typepublic ScriptResult getByCapID(com.accela.aa.aamain.cap.CapIDModel capID)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
getByCapID
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
capID
- CapIDModelpublic ScriptResult getByFeeIndicator(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String feeIndicator)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
getByFeeIndicator
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
capID
- CapIDModelfeeIndicator
- fee indicatorpublic ScriptResult editAppSpecificInfo(com.accela.aa.aamain.cap.AppSpecificInfoModel[] bchckboxs)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
editAppSpecificInfo
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
bchckboxs
- the array of AppSpecificInfoModelpublic ScriptResult getRefAppSpecInfoWithFieldList(java.lang.String groupCode, java.lang.String groupName, java.lang.String CheckboxGroup)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
getRefAppSpecInfoWithFieldList
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
groupCode
- group codegroupName
- group nameCheckboxGroup
- Checkbox Grouppublic ScriptResult getRefAppSpecDropDownList(java.lang.String groupCode, java.lang.String groupName, java.lang.String checkboxGroup, java.lang.String fieldLabel)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
getRefAppSpecDropDownList
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
groupCode
- group codegroupName
- group namefieldLabel
- field labelpublic ScriptResult createRefAppSpecDropDown(java.lang.String groupCode, java.lang.String groupName, java.lang.String chckboxGroup, java.lang.String fieldLabel, java.lang.String attrValue)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
createRefAppSpecDropDown
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
groupCode
- App Specific Info Group CodegroupName
- App Specific Info Group NamechckboxGroup
- App Specific Info Group checkbox groupfieldLabel
- field labelattrValue
- field valuepublic ScriptResult getCheckboxByCapIDAndGroup(com.accela.aa.aamain.cap.CapIDModel capID, long processID, int stepNumber, java.lang.String checkboxGroup, com.accela.aa.util.QueryFormat format)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
getCheckboxByCapIDAndGroup
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
capID
- CapIDModelprocessID
- process idstepNumber
- step numbercheckboxGroup
- checkboxGroupformat
- QueryFormatpublic ScriptResult editAppSpecInfos(com.accela.aa.aamain.cap.AppSpecificInfoModel[] bchckboxs)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
editAppSpecInfos
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
bchckboxs
- the array of AppSpecificInfoModelpublic ScriptResult editAppSpecInfoValue(com.accela.aa.aamain.cap.AppSpecificInfoModel bchckboxs)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
editAppSpecInfoValue
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
bchckboxs
- AppSpecificInfoModelpublic ScriptResult getRefASISubgroups(java.lang.String groupCode)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
getRefASISubgroups
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
AppSpecificInfoService.getRefASISubgroups(String, String, String)
public ScriptResult getCAPASISubgroups(com.accela.aa.aamain.cap.CapIDModel capID)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
getCAPASISubgroups
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
AppSpecificInfoService.getAppSpecificInfoGroupByCapID(com.accela.aa.aamain.cap.CapIDModel, com.accela.aa.util.QueryFormat)
public ScriptResult addRefASISubgroupsToCAP(java.lang.String groupCode, java.lang.String[] subgroups, com.accela.aa.aamain.cap.CapIDModel targetCAPID)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
addRefASISubgroupsToCAP
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
AppSpecificInfoService.addRefASISubgroupsToCAP(java.lang.String, java.lang.String, java.lang.String[], com.accela.aa.aamain.cap.CapIDModel, java.lang.String)
public ScriptResult removeASISubgroupsFromCAP(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String[] subgroups)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
removeASISubgroupsFromCAP
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
AppSpecificInfoService.removeASISubgroupsFromCAP(com.accela.aa.aamain.cap.CapIDModel, java.lang.String[], java.lang.String)
public ScriptResult getAppSpecificInfoByCap(CapModel capModel)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
getAppSpecificInfoByCap
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
capModel
- cap model.public ScriptResult copyASISubGroups(com.accela.aa.aamain.cap.CapIDModel sourceCAPID, com.accela.aa.aamain.cap.CapIDModel targetCAPID, java.lang.String[] subgroups)
com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
copyASISubGroups
in interface com.accela.aa.emse.dom.service.AppSpecificInfoScriptService
AppSpecificInfoService.copyASISubGroups(com.accela.aa.aamain.cap.CapIDModel, com.accela.aa.aamain.cap.CapIDModel, java.lang.String[], java.lang.String)