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-2014
Description:
Provides the interface for EMSE script to operate
the ContractorLicense related functions.
Notes:
$Id: ContractorLicenseScript.java 270462 2014-04-28 10:05:58Z ..\rain.wang $
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,
com.accela.aa.emse.dom.service.CachedService cachedService)
Constructor for ContractorLicenseScript.
|
| 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 |
getContrLicListByUserSeqNBR(java.lang.String strPublicUserNum,
java.lang.String servProvCode) |
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,
com.accela.aa.emse.dom.service.CachedService cachedService)
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.ContractorLicenseScriptServicegetContrLicListByUserSeqNBR in interface com.accela.aa.emse.dom.service.ContractorLicenseScriptServicepublic ScriptResult getContrLicenseByLicSeqNBR(java.lang.String licenseSeqNbr, java.lang.Long userSeqNbr)
com.accela.aa.emse.dom.service.ContractorLicenseScriptServicegetContrLicenseByLicSeqNBR in interface com.accela.aa.emse.dom.service.ContractorLicenseScriptServicelicenseSeqNbr - license sequence number.userSeqNbr - user sequence number.public ScriptResult getContrLicenseByLicSeqNBR(java.lang.Long licenseSeqNbr, java.lang.Long userSeqNbr)
com.accela.aa.emse.dom.service.ContractorLicenseScriptServicegetContrLicenseByLicSeqNBR in interface com.accela.aa.emse.dom.service.ContractorLicenseScriptServicelicenseSeqNbr - license sequence number.userSeqNbr - user sequence number.public ScriptResult updateContractorLicense(com.accela.pa.people.license.ContractorLicenseModel contractorLicenseModel)
com.accela.aa.emse.dom.service.ContractorLicenseScriptServiceupdateContractorLicense in interface com.accela.aa.emse.dom.service.ContractorLicenseScriptServicecontractorLicenseModel - Contractor Licenser Model.public ScriptResult sendApprovNoticeEmailToUser(java.lang.String licenseNumber, java.lang.String licenseType, java.lang.String userSeqNbr)
com.accela.aa.emse.dom.service.ContractorLicenseScriptServicesendApprovNoticeEmailToUser in interface com.accela.aa.emse.dom.service.ContractorLicenseScriptServicelicenseNumber - 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.public ScriptResult getContrLicListByUserSeqNBR(java.lang.String strPublicUserNum, java.lang.String servProvCode) throws java.lang.NumberFormatException, java.rmi.RemoteException
java.lang.NumberFormatExceptionjava.rmi.RemoteException