@Singleton public class ConfigurationService extends PaginatedDbService<Configuration>
db| Constructor and Description |
|---|
ConfigurationService(MongoConnection mongoConnection,
MongoJackObjectMapperProvider mapper,
ConfigurationVariableService configurationVariableService) |
| Modifier and Type | Method and Description |
|---|---|
List<Configuration> |
all() |
Configuration |
copyConfiguration(String id,
String name) |
long |
count() |
Configuration |
find(String id) |
List<Configuration> |
findByConfigurationVariable(ConfigurationVariable configurationVariable) |
Configuration |
findByName(String name) |
List<Configuration> |
findByQuery(org.mongojack.DBQuery.Query query) |
PaginatedList<Configuration> |
findPaginated(SearchQuery searchQuery,
int page,
int perPage,
String sortField,
String order) |
Configuration |
fromRequest(Configuration request) |
Configuration |
fromRequest(String id,
Configuration request) |
Configuration |
renderConfigurationForCollector(Sidecar sidecar,
Configuration configuration) |
String |
renderPreview(String template) |
void |
replaceVariableNames(String oldName,
String newName) |
Configuration |
save(Configuration configuration)
Stores the given
DTO in the database. |
asImmutableList, delete, findPaginatedWithQueryAndSort, findPaginatedWithQueryFilterAndSort, get, getSortBuilder, streamAll, streamByIds, streamQuery, streamQueryWithSort@Inject public ConfigurationService(MongoConnection mongoConnection, MongoJackObjectMapperProvider mapper, ConfigurationVariableService configurationVariableService)
public Configuration find(String id)
public Configuration findByName(String name)
public long count()
public List<Configuration> all()
public PaginatedList<Configuration> findPaginated(SearchQuery searchQuery, int page, int perPage, String sortField, String order)
public List<Configuration> findByQuery(org.mongojack.DBQuery.Query query)
public List<Configuration> findByConfigurationVariable(ConfigurationVariable configurationVariable)
public Configuration save(Configuration configuration)
PaginatedDbServiceDTO in the database.save in class PaginatedDbService<Configuration>configuration - the DTO to saveDTOpublic Configuration copyConfiguration(String id, String name)
public Configuration fromRequest(Configuration request)
public Configuration fromRequest(String id, Configuration request)
public Configuration renderConfigurationForCollector(Sidecar sidecar, Configuration configuration) throws RenderTemplateException
RenderTemplateExceptionpublic String renderPreview(String template) throws RenderTemplateException
RenderTemplateExceptionCopyright © 2012–2021 Graylog, Inc.. All rights reserved.