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
ConstructorDescriptionConfigurationService
(MongoConnection mongoConnection, MongoJackObjectMapperProvider mapper, ConfigurationVariableService configurationVariableService, javax.inject.Provider<freemarker.template.Configuration> templateConfigurationProvider) -
Method Summary
Modifier and TypeMethodDescriptionall()
copyConfiguration
(String id, String name) long
count()
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) void
replaceVariableNames
(String oldName, String newName) save
(Configuration configuration) Stores the givenPaginatedDbService
in the database.Methods inherited from class org.graylog2.database.PaginatedDbService
asImmutableList, delete, findPaginatedWithQueryAndSort, findPaginatedWithQueryFilterAndSort, findPaginatedWithQueryFilterAndSortWithGrandTotal, get, 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:PaginatedDbService
Stores the givenPaginatedDbService
in the database.- Overrides:
save
in classPaginatedDbService<Configuration>
- Parameters:
configuration
- thePaginatedDbService
to save- Returns:
- the newly saved
PaginatedDbService
-
copyConfiguration
-
fromRequest
-
fromRequest
-
renderConfigurationForCollector
public Configuration renderConfigurationForCollector(Sidecar sidecar, Configuration configuration) throws RenderTemplateException - Throws:
RenderTemplateException
-
renderPreview
- Throws:
RenderTemplateException
-