@Bean protected ConnectorTaskJobFactory connectorTaskJobFactory() { return new ConnectorTaskJobFactory( // data.systemDataView(), // other.dataSourceHelper(), // defaultAttributeValueAdapter(), // email.emailAccountFacade(), // email.emailTemplateLogic(), // emailTemplateSenderFactory() // ); }
@Bean protected AsynchronousEventTaskJobFactory asynchronousEventTaskJobFactory() { return new AsynchronousEventTaskJobFactory( // data.systemDataView(), // email.emailAccountFacade(), // email.emailTemplateLogic(), // taskStore(), // defaultLogicAndStoreConverter(), // emailTemplateSenderFactory() // ); }
@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() // ); }
@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() // ); }