Interface IServiceDefinitionAware

All Known Subinterfaces:
IEmailService, IFluentFunction, IFluentService, IFormVersionSelectorService, IGroovyService, IScheduledService
All Known Implementing Classes:
AbstractEmailService, AbstractFluentService, AbstractGroovyService, AbstractJobActionService, AbstractRenderReceiptService, AbstractSubmissionDataStorageService, AcroFormRenderReceiptService, AmazonHSMSubmissionDataStorageService, AmazonKMSSubmissionDataStorageService, AmazonS3SubmissionDataStorageService, AwsSubmissionDataStorageService, AzureSubmissionDataStorageService, ClamAVVirusScanService, CloudSubmissionDataStorageService, ComposerHtmlFormRenderService, CurrentVersionSelectorService, DatabaseSubmissionDataStorageService, EmailService, ExchangeEmailService, FileSystemSubmissionDataStorageService, FileSystemTransactionHistoryPublisher, FluentDeliveryProcessService, FluentDynamicDataService, FluentEmailService, FluentFormPrefillService, FluentFormSavedProcessor, FluentFormSecurityFilterService, FluentFormVersionSelectorService, FluentFunctionService, FluentGroovyService, FluentJobActionService, FluentMediaTypeScanService, FluentReceiptNumberService, FluentRenderReceiptService, FluentScheduledService, FluentSubmissionCompletedProcessor, FluentSubmissionDataValidator, FluentSubmissionPreprocessor, FluentTaskExpiryService, FluentTrackingNumberService, FluentTransactionHistoryPublisher, FluentVirusScanService, GoogleTwoFactorAuthenticationService, GroovyDeliveryProcessService, GroovyDynamicDataService, GroovyEmailService, GroovyFormPrefillService, GroovyFormSavedProcessor, GroovyFormSecurityFilterService, GroovyFormVersionSelectorService, GroovyJobActionService, GroovyReceiptNumberService, GroovyRenderReceiptService, GroovyScheduledService, GroovyServiceImpl, GroovySubmissionCompletedProcessor, GroovySubmissionDataValidator, GroovySubmissionPreprocessor, GroovyTaskExpiryService, GroovyTrackingNumberService, HybridCloudSubmissionDataStorageService, JobActionWaitService, JobControllerService, JobDeliveryService, JobDeliveryWaitService, JobFormStartService, JobProcessMessageService, JobReceiptWaitService, JobTaskAssignService, JobTaskWaitService, LocalProcessRenderReceiptService, MockOutboxProcessor, MockSubmissionDataStorageService, OutboxProcessor, PhantomJSRenderReceiptService, PhantomJSRenderReceiptServiceV2, PuppeteerRenderReceiptService, RandomFormVersionSelectorService, S3TransactionHistoryPublisher, SalesForceClient, SmtpEmailService, SSEVirusScanService, StatusManagement, SystemEventPublisher, TestSuiteService, TikaMediaTypeScanService, TransactionHistoryPublisherImpl, TransactionProcessor, TrashCanEmailService

public interface IServiceDefinitionAware
Provides an interfaces for services which are aware of their ServiceDefinition.
  • Method Details

    • getServiceDefinition

      ServiceDefinition getServiceDefinition()
      Return the service definition for the service.
      Returns:
      the service definition for the service.
    • setServiceDefinition

      void setServiceDefinition(ServiceDefinition serviceDefinition)
      Set the service definition for the service.
      Parameters:
      serviceDefinition - the service definition for the service.