public class ExpirationScript
extends com.accela.aa.emse.dom.service.BaseAAScript
implements com.accela.aa.emse.dom.service.ExpirationScriptService
Accela Automation
File: ExpirationScript.java
Accela, Inc.
Copyright (C): 2001-2014
Description:
Notes:
$Id: ExpirationScript.java 270462 2014-04-28 10:05:58Z ..\rain.wang $
Revision History:
09/18/03, Stone shi, Initial version.
11/01/2006 Michael Mao cache service object.
| Constructor and Description |
|---|
ExpirationScript()
Constructor method.
|
ExpirationScript(java.lang.String serviceProvidersCode,
java.lang.String auditID,
com.accela.aa.emse.dom.service.CachedService cachedService)
Constructor method.
|
| Modifier and Type | Method and Description |
|---|---|
ScriptResult |
activeLicensesByCapID(com.accela.aa.aamain.cap.CapIDModel capID)
Active license by CAPID.
|
ScriptResult |
editB1Expiration(com.accela.aa.license.expiration.B1ExpirationModel b1ExpirationModel)
Edit B1Expiration.
|
ScriptResult |
getLicensesByCapID(com.accela.aa.aamain.cap.CapIDModel capID)
Get Expiration Info by CAP ID
|
ScriptResult |
getLicensesByCapID(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String expStatus)
Fetch the collection of licenses by capID.
|
ScriptResult |
getLicensesByDate(java.lang.String expStatus,
java.lang.String dateFromString,
java.lang.String dateToString)
Fetch the collection of licenses by date.
|
ScriptResult |
getLicensesByStatus(java.lang.String expStatus)
Fetch the collection of licenses by status.
|
ScriptResult |
isAboutToExpireStatus(com.accela.aa.aamain.cap.CapIDModel capID) |
ScriptResult |
isExpiredLicenses(com.accela.aa.aamain.cap.CapIDModel capID)
Check to see if the license is expired.
|
ScriptResult |
sendApprovedNoticEmailToCitizenUser(com.accela.aa.aamain.cap.CapIDModel parentCapID)
When agency user have approved the renewal license, system send the approved license email to public user.
|
ScriptResult |
sendAutoIssueLicenseEmail(com.accela.aa.aamain.cap.CapIDModel parentCapID)
When license had been issued by renewal license process, system send the copy of license to public user by email.
|
ScriptResult |
sendDeniedNoticeEmailToCitizenUser(com.accela.aa.aamain.cap.CapIDModel parentCapID)
When agency user have rejected the renewal license, system send the denied license email to public user.
|
ScriptResult |
sendNoAutoIssueLicenseEmail(com.accela.aa.aamain.cap.CapIDModel parentCapID)
When public user had completed renewal process without auto-issuance, system send email to public user and agency user.
|
public ExpirationScript(java.lang.String serviceProvidersCode,
java.lang.String auditID,
com.accela.aa.emse.dom.service.CachedService cachedService)
throws com.accela.aa.exception.AAException
serviceProvidersCode - agency codeauditID - the caller idcom.accela.aa.exception.AAException - the AA exceptionpublic ExpirationScript()
throws com.accela.aa.exception.AAException
com.accela.aa.exception.AAException - the AA exceptionpublic ScriptResult getLicensesByCapID(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String expStatus)
com.accela.aa.emse.dom.service.ExpirationScriptServicegetLicensesByCapID in interface com.accela.aa.emse.dom.service.ExpirationScriptServicecapID - CapIDModelexpStatus - the expiration statuspublic ScriptResult getLicensesByStatus(java.lang.String expStatus)
com.accela.aa.emse.dom.service.ExpirationScriptServicegetLicensesByStatus in interface com.accela.aa.emse.dom.service.ExpirationScriptServiceexpStatus - the expiration statuspublic ScriptResult getLicensesByDate(java.lang.String expStatus, java.lang.String dateFromString, java.lang.String dateToString)
com.accela.aa.emse.dom.service.ExpirationScriptServicegetLicensesByDate in interface com.accela.aa.emse.dom.service.ExpirationScriptServiceexpStatus - the expiration statusdateFromString - the start of datedateToString - date stringpublic ScriptResult editB1Expiration(com.accela.aa.license.expiration.B1ExpirationModel b1ExpirationModel)
com.accela.aa.emse.dom.service.ExpirationScriptServiceeditB1Expiration in interface com.accela.aa.emse.dom.service.ExpirationScriptServiceb1ExpirationModel - B1ExpirationModelpublic ScriptResult getLicensesByCapID(com.accela.aa.aamain.cap.CapIDModel capID)
com.accela.aa.emse.dom.service.ExpirationScriptServicegetLicensesByCapID in interface com.accela.aa.emse.dom.service.ExpirationScriptServicepublic ScriptResult isExpiredLicenses(com.accela.aa.aamain.cap.CapIDModel capID)
com.accela.aa.emse.dom.service.ExpirationScriptServiceCheck to see if the license is expired.
isExpiredLicenses in interface com.accela.aa.emse.dom.service.ExpirationScriptServicepublic ScriptResult isAboutToExpireStatus(com.accela.aa.aamain.cap.CapIDModel capID)
public ScriptResult activeLicensesByCapID(com.accela.aa.aamain.cap.CapIDModel capID)
com.accela.aa.emse.dom.service.ExpirationScriptService
Active license by CAPID.
1. Active condition
License status should be "About to expire", "Expired", or "Delinquent".
2. Expiration date
if expiration method is "FILED DATE"
expDate = dtAdd(now, expInterval, expIntUnit);
else if expiration method is "FIXED DATE"
expDate = dtAdd(orgExpDate, expInterval, expIntUnit);
end ifactiveLicensesByCapID in interface com.accela.aa.emse.dom.service.ExpirationScriptServicepublic ScriptResult sendDeniedNoticeEmailToCitizenUser(com.accela.aa.aamain.cap.CapIDModel parentCapID)
com.accela.aa.emse.dom.service.ExpirationScriptServicesendDeniedNoticeEmailToCitizenUser in interface com.accela.aa.emse.dom.service.ExpirationScriptServiceparentCapID - Parent cap ID of renewal license as license number.public ScriptResult sendApprovedNoticEmailToCitizenUser(com.accela.aa.aamain.cap.CapIDModel parentCapID)
com.accela.aa.emse.dom.service.ExpirationScriptServicesendApprovedNoticEmailToCitizenUser in interface com.accela.aa.emse.dom.service.ExpirationScriptServiceparentCapID - Parent cap ID of renewal license as license number.public ScriptResult sendNoAutoIssueLicenseEmail(com.accela.aa.aamain.cap.CapIDModel parentCapID)
com.accela.aa.emse.dom.service.ExpirationScriptServicesendNoAutoIssueLicenseEmail in interface com.accela.aa.emse.dom.service.ExpirationScriptServiceparentCapID - Parent cap ID of renewal license as license number.public ScriptResult sendAutoIssueLicenseEmail(com.accela.aa.aamain.cap.CapIDModel parentCapID)
com.accela.aa.emse.dom.service.ExpirationScriptServicesendAutoIssueLicenseEmail in interface com.accela.aa.emse.dom.service.ExpirationScriptServiceparentCapID - Parent cap ID of renewal license as license number.