org.graylog2.contentpacks.facades.SearchFacade Maven / Gradle / Ivy
/**
* This file is part of Graylog.
*
* Graylog is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Graylog is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Graylog. If not, see .
*/
package org.graylog2.contentpacks.facades;
import com.fasterxml.jackson.databind.ObjectMapper;
import javax.inject.Inject;
import org.graylog.plugins.views.search.db.SearchDbService;
import org.graylog.plugins.views.search.views.ViewDTO;
import org.graylog.plugins.views.search.views.ViewService;
import org.graylog2.contentpacks.model.ModelType;
import org.graylog2.contentpacks.model.ModelTypes;
public class SearchFacade extends ViewFacade {
public static final ModelType TYPE_V1 = ModelTypes.SEARCH_V1;
@Inject
public SearchFacade(ObjectMapper objectMapper, SearchDbService searchDbService, ViewService viewService) {
super(objectMapper, searchDbService, viewService);
}
@Override
public ModelType getModelType() {
return TYPE_V1;
}
@Override
public ViewDTO.Type getDTOType() {
return ViewDTO.Type.SEARCH;
}
}