Class AppIssuesWithMailsValidationServiceImpl
java.lang.Object
com.atlassian.crowd.manager.emailscan.AppIssuesWithMailsValidationServiceImpl
- All Implemented Interfaces:
AppIssuesWithMailsValidationService
public class AppIssuesWithMailsValidationServiceImpl
extends Object
implements AppIssuesWithMailsValidationService
-
Constructor Summary
ConstructorsConstructorDescriptionAppIssuesWithMailsValidationServiceImpl
(com.atlassian.scheduler.SchedulerService schedulerService, AppMailIssuesScanner appMailIssuesScanner) -
Method Summary
Modifier and TypeMethodDescriptiongetLastValidationResult
(long appId) Gets result of the latest scan for a given application.void
runValidation
(long appId) Runs scan for a given application.
-
Constructor Details
-
AppIssuesWithMailsValidationServiceImpl
public AppIssuesWithMailsValidationServiceImpl(com.atlassian.scheduler.SchedulerService schedulerService, AppMailIssuesScanner appMailIssuesScanner)
-
-
Method Details
-
runValidation
public void runValidation(long appId) Description copied from interface:AppIssuesWithMailsValidationService
Runs scan for a given application. Overrides previous scan result. The scan is run asynchronously and can take some time to finish. Once the scan is finished, the result can be obtained byAppIssuesWithMailsValidationService.getLastValidationResult(long)
.- Specified by:
runValidation
in interfaceAppIssuesWithMailsValidationService
- Parameters:
appId
- id of an application
-
getLastValidationResult
Description copied from interface:AppIssuesWithMailsValidationService
Gets result of the latest scan for a given application.- Specified by:
getLastValidationResult
in interfaceAppIssuesWithMailsValidationService
- Parameters:
appId
- if of an application- Returns:
- optional containing result of the scan, or empty optional if there is no scan result associated with an app
-