ProcessContractRenewalNotifications

This batch process is used to raise the workflow events 'ContractNotificationEvent.RENEWPROVIDERCONTRACT' and 'ContractNotificationEvent.RENEWPGCONTRACT' to send notifications to the user, a certain number of days prior to contract expiration. The number of days is configured by the system administrator using the 'curam.contracts.renewal.noofdaysevents' property. The batch process raises the workflow events when the difference between the contract end date and the current date is less than 'curam.contracts.renewal.noofdaysevents'. The workflow event 'ContractNotificationEvent.RENEWPROVIDERCONTRACT' is for the provider contract and the workflow event 'ContractNotificationEvent.RENEWPGCONTRACT' is for the provider group contract. This batch process run would be scheduled to run daily, or alternatively if an agency had a regular contract renewal date, the process could be scheduled to run a certain number of days prior to that date.

Batch Process Class and Method: The class and method for this batch process is ProcessContractRenewalNotifications.processContractRenewalNotifications.