Class ApiKeyExpiryReminderBatchJob
java.lang.Object
ch.tocco.nice2.tasks.api.quartz.AbstractJob
ch.tocco.nice2.tasks.api.quartz.AbstractInterruptableJob
ch.tocco.nice2.usermanager.impl.batchjob.AbstractApiKeyBatchJob
ch.tocco.nice2.usermanager.impl.batchjob.ApiKeyExpiryReminderBatchJob
- All Implemented Interfaces:
org.quartz.InterruptableJob, org.quartz.Job
@DisallowConcurrentExecution
public class ApiKeyExpiryReminderBatchJob
extends AbstractApiKeyBatchJob
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractApiKeyBatchJob
AbstractApiKeyBatchJob.SendMailTask -
Field Summary
Fields inherited from class AbstractApiKeyBatchJob
commandExecutor, context, emailTemplateLoadService, mailFactory, queryBuilderFactoryFields inherited from class AbstractJob
businessUnitManager, l10N, logger, principalManager, securityManager -
Constructor Summary
ConstructorsConstructorDescriptionApiKeyExpiryReminderBatchJob(MailFactory mailFactory, EmailTemplateLoadService emailTemplateLoadService, CommandExecutor commandExecutor, QueryBuilderFactory queryBuilderFactory, Context context) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoAfterCommit(Entity apiKey, CommandContext commandContext) protected StringgetMailTemplateId(boolean isOutlookAddIn) protected PrimaryKey[]loadTargetApiKeys(CommandContext commandContext) voidsetDaysBeforeExpiry(int daysBeforeExpiry) Methods inherited from class AbstractApiKeyBatchJob
doExecute, setSystemMailAddressMethods inherited from class AbstractInterruptableJob
interrupt, isCancelledMethods inherited from class AbstractJob
execute, getProgress, getProgressLog, setBusinessUnitManager, setConverters, setL10N, setLogger, setPrincipalManager, setProgressPersistenceManager, setRuleProviderService, setSecurityManagerMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.quartz.Job
execute
-
Constructor Details
-
ApiKeyExpiryReminderBatchJob
public ApiKeyExpiryReminderBatchJob(MailFactory mailFactory, EmailTemplateLoadService emailTemplateLoadService, CommandExecutor commandExecutor, QueryBuilderFactory queryBuilderFactory, Context context)
-
-
Method Details
-
loadTargetApiKeys
- Specified by:
loadTargetApiKeysin classAbstractApiKeyBatchJob
-
doAfterCommit
- Specified by:
doAfterCommitin classAbstractApiKeyBatchJob
-
getMailTemplateId
- Specified by:
getMailTemplateIdin classAbstractApiKeyBatchJob
-
setDaysBeforeExpiry
@Value("${nice2.usermanager.apiKeyExpiryReminder.daysBeforeExpiry}") public void setDaysBeforeExpiry(int daysBeforeExpiry)
-