Class ConfigurationService
java.lang.Object
org.graylog2.database.PaginatedDbService<Configuration>
org.graylog.plugins.sidecar.services.ConfigurationService
-
Field Summary
Fields inherited from class org.graylog2.database.PaginatedDbService
db -
Constructor Summary
ConstructorsConstructorDescriptionConfigurationService(MongoConnection mongoConnection, MongoJackObjectMapperProvider mapper, ConfigurationVariableService configurationVariableService, javax.inject.Provider<freemarker.template.Configuration> templateConfigurationProvider) -
Method Summary
Modifier and TypeMethodDescriptionall()copyConfiguration(String id, String name) longcount()findByConfigurationVariable(ConfigurationVariable configurationVariable) findByName(String name) findByQuery(org.mongojack.DBQuery.Query query) findByTags(Set<String> tags) findPaginated(SearchQuery searchQuery, int page, int perPage, String sortField, String order) fromRequest(String id, Configuration request) fromRequest(Configuration request) renderConfigurationForCollector(Sidecar sidecar, Configuration configuration) renderPreview(String template) voidreplaceVariableNames(String oldName, String newName) save(Configuration configuration) Stores the givenPaginatedDbServicein the database.Methods inherited from class org.graylog2.database.PaginatedDbService
asImmutableList, delete, findPaginatedWithQueryAndSort, findPaginatedWithQueryFilterAndSort, findPaginatedWithQueryFilterAndSortWithGrandTotal, get, getMultiFieldSortBuilder, getPage, getSortBuilder, streamAll, streamByIds, streamQuery, streamQueryWithSort
-
Constructor Details
-
ConfigurationService
@Inject public ConfigurationService(MongoConnection mongoConnection, MongoJackObjectMapperProvider mapper, ConfigurationVariableService configurationVariableService, javax.inject.Provider<freemarker.template.Configuration> templateConfigurationProvider)
-
-
Method Details
-
find
-
findByName
-
count
public long count() -
all
-
findPaginated
public PaginatedList<Configuration> findPaginated(SearchQuery searchQuery, int page, int perPage, String sortField, String order) -
findByQuery
-
findByConfigurationVariable
-
findByTags
-
replaceVariableNames
-
save
Description copied from class:PaginatedDbServiceStores the givenPaginatedDbServicein the database.- Overrides:
savein classPaginatedDbService<Configuration>- Parameters:
configuration- thePaginatedDbServiceto save- Returns:
- the newly saved
PaginatedDbService
-
copyConfiguration
-
fromRequest
-
fromRequest
-
renderConfigurationForCollector
public Configuration renderConfigurationForCollector(Sidecar sidecar, Configuration configuration) throws RenderTemplateException - Throws:
RenderTemplateException
-
renderPreview
- Throws:
RenderTemplateException
-