Package org.graylog.plugins.views.search
Class Search
java.lang.Object
org.graylog.plugins.views.search.Search
- All Implemented Interfaces:
ParameterProvider
,ContentPackable<SearchEntity>
public abstract class Search
extends Object
implements ContentPackable<SearchEntity>, ParameterProvider
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddStreamsToQueriesWithoutStreams
(Supplier<Set<String>> defaultStreamsSupplier) applyExecutionState
(ExecutionState executionState) static Search.Builder
builder()
abstract org.joda.time.DateTime
getParameter
(String parameterName) abstract String
id()
owner()
abstract com.google.common.collect.ImmutableSet<Parameter>
abstract com.google.common.collect.ImmutableSet<Query>
queries()
queryForSearchType
(String searchTypeId) abstract Map<String,
PluginMetadataSummary> requires()
abstract Search.Builder
toContentPackEntity
(EntityDescriptorIds entityDescriptorIds) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.graylog2.contentpacks.ContentPackable
getContentPackPluginPackage, resolveNativeEntity
-
Field Details
-
FIELD_REQUIRES
- See Also:
-
FIELD_OWNER
- See Also:
-
-
Constructor Details
-
Search
public Search()
-
-
Method Details
-
id
-
queries
-
parameters
-
requires
-
owner
-
withOwner
-
createdAt
public abstract org.joda.time.DateTime createdAt() -
getParameter
- Specified by:
getParameter
in interfaceParameterProvider
-
applyExecutionState
-
addStreamsToQueriesWithoutStreams
-
toBuilder
-
builder
-
usedStreamIds
-
streamIdsForPermissionsCheck
-
queryForSearchType
-
toContentPackEntity
- Specified by:
toContentPackEntity
in interfaceContentPackable<SearchEntity>
-