예제 #1
0
 @Bean
 protected ConnectorTaskJobFactory connectorTaskJobFactory() {
   return new ConnectorTaskJobFactory( //
       data.systemDataView(), //
       other.dataSourceHelper(), //
       defaultAttributeValueAdapter(), //
       email.emailAccountFacade(), //
       email.emailTemplateLogic(), //
       emailTemplateSenderFactory() //
       );
 }
예제 #2
0
 @Bean
 protected AsynchronousEventTaskJobFactory asynchronousEventTaskJobFactory() {
   return new AsynchronousEventTaskJobFactory( //
       data.systemDataView(), //
       email.emailAccountFacade(), //
       email.emailTemplateLogic(), //
       taskStore(), //
       defaultLogicAndStoreConverter(), //
       emailTemplateSenderFactory() //
       );
 }
예제 #3
0
 @Bean
 protected ReadEmailTaskJobFactory readEmailTaskJobFactory() {
   return new ReadEmailTaskJobFactory( //
       email.emailAccountFacade(), //
       email.emailServiceFactory(), //
       email.subjectHandler(), //
       email.emailStore(), //
       workflow
           .systemWorkflowLogicBuilder() //
           .build(), //
       dms.defaultDmsLogic(), //
       data.systemDataView(), //
       email.emailTemplateLogic(), //
       template.databaseTemplateEngine(), //
       emailTemplateSenderFactory() //
       );
 }
예제 #4
0
  @Bean
  protected ObserverFactory observerFactory() {
    return new DefaultObserverFactory( //
        userStore, //
        api.systemFluentApi(), //
        workflow.systemWorkflowLogicBuilder().build(), //
        email.emailAccountFacade(), //
        email.emailTemplateLogic(), //
        data.systemDataView(), //
        new Supplier<CMDataView>() {

          @Override
          public CMDataView get() {
            return user.userDataView();
          }
        }, //
        emailTemplateSenderFactory() //
        );
  }