Class MongoApplicationConfigurationOperations
java.lang.Object
dev.getelements.elements.dao.mongo.application.MongoApplicationConfigurationOperations
This encapsulates the basic operations for handling the types derived from
MongoApplicationConfiguration
reducing the boilerplate code needed to-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<ApplicationConfigurationT extends ApplicationConfiguration,MongoApplicationConfigurationT extends MongoApplicationConfiguration>
ApplicationConfigurationTcreateOrUpdateInactiveApplicationConfiguration(Class<ApplicationConfigurationT> applicationConfigurationClass, Class<MongoApplicationConfigurationT> mongoApplicationConfigurationClass, Consumer<ApplicationConfigurationT> preValidation, Consumer<UpdateBuilder> processModifyBuilder, String applicationNameOrId, ApplicationConfigurationT applicationConfiguration) <ApplicationConfigurationT extends ApplicationConfiguration,MongoApplicationConfigurationT extends MongoApplicationConfiguration>
ApplicationConfigurationTgetApplicationConfiguration(Class<ApplicationConfigurationT> applicationConfigurationClass, Class<MongoApplicationConfigurationT> mongoApplicationConfigurationClass, ConfigurationCategory category, String applicationNameOrId, String applicationConfigurationNameOrId) <ApplicationConfigurationT extends ApplicationConfiguration,MongoApplicationConfigurationT extends MongoApplicationConfiguration>
List<ApplicationConfigurationT> getApplicationConfigurationsForApplication(Class<ApplicationConfigurationT> applicationConfigurationClass, Class<MongoApplicationConfigurationT> mongoApplicationConfigurationClass, ConfigurationCategory category, String applicationNameOrId) dev.morphia.DatastorevoidsetBeanMapper(MapperRegistry beanMapperRegistry) voidsetDatastore(dev.morphia.Datastore datastore) voidsetMongoApplicationDao(MongoApplicationDao mongoApplicationDao) voidsetMongoDBUtils(MongoDBUtils mongoDBUtils) voidsetValidationHelper(ValidationHelper validationHelper) <MongoApplicationConfigurationT extends MongoApplicationConfiguration>
voidsoftDeleteApplicationConfiguration(Class<MongoApplicationConfigurationT> mongoApplicationConfigurationClass, ConfigurationCategory category, String applicationNameOrId, String applicationConfigurationNameOrId) <ApplicationConfigurationT extends ApplicationConfiguration,MongoApplicationConfigurationT extends MongoApplicationConfiguration>
ApplicationConfigurationTupdateApplicationConfiguration(Class<ApplicationConfigurationT> applicationConfigurationClass, Class<MongoApplicationConfigurationT> mongoApplicationConfigurationClass, Consumer<ApplicationConfigurationT> prevalidation, Consumer<UpdateBuilder> processModifyBuilder, String applicationNameOrId, String applicationConfigurationNameOrId, ApplicationConfigurationT applicationConfiguration)
-
Constructor Details
-
MongoApplicationConfigurationOperations
public MongoApplicationConfigurationOperations()
-
-
Method Details
-
createOrUpdateInactiveApplicationConfiguration
public <ApplicationConfigurationT extends ApplicationConfiguration,MongoApplicationConfigurationT extends MongoApplicationConfiguration> ApplicationConfigurationT createOrUpdateInactiveApplicationConfiguration(Class<ApplicationConfigurationT> applicationConfigurationClass, Class<MongoApplicationConfigurationT> mongoApplicationConfigurationClass, Consumer<ApplicationConfigurationT> preValidation, Consumer<UpdateBuilder> processModifyBuilder, String applicationNameOrId, ApplicationConfigurationT applicationConfiguration) -
getApplicationConfiguration
public <ApplicationConfigurationT extends ApplicationConfiguration,MongoApplicationConfigurationT extends MongoApplicationConfiguration> ApplicationConfigurationT getApplicationConfiguration(Class<ApplicationConfigurationT> applicationConfigurationClass, Class<MongoApplicationConfigurationT> mongoApplicationConfigurationClass, ConfigurationCategory category, String applicationNameOrId, String applicationConfigurationNameOrId) -
getApplicationConfigurationsForApplication
public <ApplicationConfigurationT extends ApplicationConfiguration,MongoApplicationConfigurationT extends MongoApplicationConfiguration> List<ApplicationConfigurationT> getApplicationConfigurationsForApplication(Class<ApplicationConfigurationT> applicationConfigurationClass, Class<MongoApplicationConfigurationT> mongoApplicationConfigurationClass, ConfigurationCategory category, String applicationNameOrId) -
updateApplicationConfiguration
public <ApplicationConfigurationT extends ApplicationConfiguration,MongoApplicationConfigurationT extends MongoApplicationConfiguration> ApplicationConfigurationT updateApplicationConfiguration(Class<ApplicationConfigurationT> applicationConfigurationClass, Class<MongoApplicationConfigurationT> mongoApplicationConfigurationClass, Consumer<ApplicationConfigurationT> prevalidation, Consumer<UpdateBuilder> processModifyBuilder, String applicationNameOrId, String applicationConfigurationNameOrId, ApplicationConfigurationT applicationConfiguration) -
softDeleteApplicationConfiguration
public <MongoApplicationConfigurationT extends MongoApplicationConfiguration> void softDeleteApplicationConfiguration(Class<MongoApplicationConfigurationT> mongoApplicationConfigurationClass, ConfigurationCategory category, String applicationNameOrId, String applicationConfigurationNameOrId) -
getDatastore
public dev.morphia.Datastore getDatastore() -
setDatastore
@Inject public void setDatastore(dev.morphia.Datastore datastore) -
getMongoApplicationDao
-
setMongoApplicationDao
-
getValidationHelper
-
setValidationHelper
-
getBeanMapper
-
setBeanMapper
-
getMongoDBUtils
-
setMongoDBUtils
-