Package io.dialob.db.sp
Class DialobDbSpAutoConfiguration.DialobDbMongoAutoConfiguration
java.lang.Object
io.dialob.db.sp.DialobDbSpAutoConfiguration.DialobDbMongoAutoConfiguration
- Enclosing class:
- DialobDbSpAutoConfiguration
@ConditionalOnDatabaseType(MONGODB)
@Import({org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration.class,org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration.class})
@EnableMongoRepositories
public static class DialobDbSpAutoConfiguration.DialobDbMongoAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.dialob.form.service.api.FormDatabaseformDatabase(FormRepository repository) io.dialob.questionnaire.service.api.QuestionnaireDatabasequestionnaireDatabase(QuestionnaireRepository repository, MongoQuestionnaireIdObfuscator mongoQuestionnaireIdObfuscator)
-
Constructor Details
-
DialobDbMongoAutoConfiguration
public DialobDbMongoAutoConfiguration()
-
-
Method Details
-
formDatabase
@Bean @ConditionalOnProperty(prefix="dialob.form-database", name="database-type", havingValue="MONGODB", matchIfMissing=true) public io.dialob.form.service.api.FormDatabase formDatabase(FormRepository repository) -
questionnaireDatabase
@Bean @ConditionalOnProperty(prefix="dialob.questionnaire-database", name="database-type", havingValue="MONGODB", matchIfMissing=true) public io.dialob.questionnaire.service.api.QuestionnaireDatabase questionnaireDatabase(QuestionnaireRepository repository, MongoQuestionnaireIdObfuscator mongoQuestionnaireIdObfuscator) -
mongoQuestionnaireIdObfuscator
@Bean @ConditionalOnMissingBean(io.dialob.db.mongo.MongoQuestionnaireIdObfuscator.class) public MongoQuestionnaireIdObfuscator mongoQuestionnaireIdObfuscator()
-