public class ContractorLicenseScript
extends com.accela.aa.emse.dom.service.BaseAAScript
implements com.accela.aa.emse.dom.service.ContractorLicenseScriptService
Accela Automation File: ContractorLicenseScript.java Accela, Inc. Copyright (C): 2008-2013 Description: Provides the interface for EMSE script to operate the ContractorLicense related functions. Notes: $Id: ContractorLicenseScript.java 242973 2013-01-21 07:41:46Z ..\bruce.deng $ Revision History <Date>, <Who>, <What> 2008-11-5 jovy.wang Initial.
Constructor and Description |
---|
ContractorLicenseScript()
Constructor for ContractorLicenseScript.
|
ContractorLicenseScript(java.lang.String serviceProviderCode,
java.lang.String auditID)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
ScriptResult |
getContrLicenseByLicSeqNBR(java.lang.Long licenseSeqNbr,
java.lang.Long userSeqNbr)
Get Contractor license model by license sequence number and user sequence number.
|
ScriptResult |
getContrLicenseByLicSeqNBR(java.lang.String licenseSeqNbr,
java.lang.Long userSeqNbr)
Get Contractor license model by license sequence number and user sequence number.
|
ScriptResult |
getContrLicListByUserSeqNBR(java.lang.Long userSeqNBR)
get license list by user seq number
|
ScriptResult |
issueContrLicWithExpired(java.lang.Long userSeqNBR,
com.accela.aa.aamain.people.LicenseModel license,
boolean issuedByAgency,
boolean isAutoApproved)
Issue license to contractor.
|
ScriptResult |
sendApprovNoticeEmailToUser(java.lang.String licenseNumber,
java.lang.String licenseType,
java.lang.String userSeqNbr)
Send approved notice email to public user.
|
ScriptResult |
sendIssueNoticeEmail(java.lang.Long userSeqNum,
java.lang.String licenseType,
java.lang.String licenseNumber)
Send notice email to agency user and citizen user when the registered user add new license to his account.
|
ScriptResult |
sendNoticeEmailToRelatedAccounts(java.lang.Long userSeqNum,
java.lang.String licenseType,
java.lang.String licenseNumber,
java.lang.String licenseState)
This method will send "Associating License to Multiple Accounts email" to the all the ACA users
that have the license associated to their account, when a new ACA user associate their account to the license
|
ScriptResult |
updateContractorLicense(com.accela.pa.people.license.ContractorLicenseModel contractorLicenseModel)
Update Contractor license status.
|
public ContractorLicenseScript(java.lang.String serviceProviderCode, java.lang.String auditID) throws com.accela.aa.exception.AAException
serviceProviderCode
- agency codeauditID
- the audit idcom.accela.aa.exception.AAException
- the AA exceptionpublic ContractorLicenseScript() throws com.accela.aa.exception.AAException
com.accela.aa.exception.AAException
- the AA exceptionpublic ScriptResult getContrLicListByUserSeqNBR(java.lang.Long userSeqNBR)
com.accela.aa.emse.dom.service.ContractorLicenseScriptService
getContrLicListByUserSeqNBR
in interface com.accela.aa.emse.dom.service.ContractorLicenseScriptService
public ScriptResult getContrLicenseByLicSeqNBR(java.lang.String licenseSeqNbr, java.lang.Long userSeqNbr)
com.accela.aa.emse.dom.service.ContractorLicenseScriptService
getContrLicenseByLicSeqNBR
in interface com.accela.aa.emse.dom.service.ContractorLicenseScriptService
licenseSeqNbr
- license sequence number.userSeqNbr
- user sequence number.public ScriptResult getContrLicenseByLicSeqNBR(java.lang.Long licenseSeqNbr, java.lang.Long userSeqNbr)
com.accela.aa.emse.dom.service.ContractorLicenseScriptService
getContrLicenseByLicSeqNBR
in interface com.accela.aa.emse.dom.service.ContractorLicenseScriptService
licenseSeqNbr
- license sequence number.userSeqNbr
- user sequence number.public ScriptResult updateContractorLicense(com.accela.pa.people.license.ContractorLicenseModel contractorLicenseModel)
com.accela.aa.emse.dom.service.ContractorLicenseScriptService
updateContractorLicense
in interface com.accela.aa.emse.dom.service.ContractorLicenseScriptService
contractorLicenseModel
- Contractor Licenser Model.public ScriptResult sendApprovNoticeEmailToUser(java.lang.String licenseNumber, java.lang.String licenseType, java.lang.String userSeqNbr)
com.accela.aa.emse.dom.service.ContractorLicenseScriptService
sendApprovNoticeEmailToUser
in interface com.accela.aa.emse.dom.service.ContractorLicenseScriptService
licenseNumber
- license sequence number.licenseType
- license type.userSeqNbr
- user sequence number.public ScriptResult sendIssueNoticeEmail(java.lang.Long userSeqNum, java.lang.String licenseType, java.lang.String licenseNumber)
userSeqNum
- the user sequence number.licenseType
- the license type.licenseNumber
- the license number.public ScriptResult sendNoticeEmailToRelatedAccounts(java.lang.Long userSeqNum, java.lang.String licenseType, java.lang.String licenseNumber, java.lang.String licenseState)
userSeqNum
- the user sequence number.licenseType
- the license type.licenseNumber
- the license number.licenseState
- the license state.public ScriptResult issueContrLicWithExpired(java.lang.Long userSeqNBR, com.accela.aa.aamain.people.LicenseModel license, boolean issuedByAgency, boolean isAutoApproved)
userSeqNBR
- the user sequence number.license
- LicenseModel.issuedByAgency
- it's used to judge whether issued by agency.isAutoApproved
- the license auto approve.