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.Datastore
void
setBeanMapper
(MapperRegistry beanMapperRegistry) void
setDatastore
(dev.morphia.Datastore datastore) void
setMongoApplicationDao
(MongoApplicationDao mongoApplicationDao) void
setMongoDBUtils
(MongoDBUtils mongoDBUtils) void
setValidationHelper
(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
-