Class ViewDTO
java.lang.Object
org.graylog.plugins.views.search.views.ViewDTO
- All Implemented Interfaces:
ViewLike,ContentPackable<ViewEntity.Builder>,MongoEntity
public abstract class ViewDTO
extends Object
implements ContentPackable<ViewEntity.Builder>, ViewLike, MongoEntity
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final com.google.common.collect.ImmutableSet<String>static final com.google.common.collect.ImmutableSet<String> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ViewDTO.Builderbuilder()abstract org.joda.time.DateTimeabstract Stringabstract booleanfavorite()findQueryContainingWidgetId(String widgetId) findWidgetById(String widgetId) abstract Stringid()ID of the entity.abstract org.joda.time.DateTimeowner()abstract com.google.common.collect.ImmutableSet<String>queryIdOfWidget(String widgetId) abstract Map<String,PluginMetadataSummary> requires()voidresolveNativeEntity(EntityDescriptor entityDescriptor, com.google.common.graph.MutableGraph<EntityDescriptor> mutableGraph) abstract StringsearchId()abstract Map<String,ViewStateDTO> state()abstract Stringsummary()abstract @NotBlank Stringtitle()abstract ViewDTO.BuildertoContentPackEntity(EntityDescriptorIds entityDescriptorIds) abstract ViewDTO.Typetype()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.graylog2.contentpacks.ContentPackable
getContentPackPluginPackage
-
Field Details
-
COLLECTION_NAME
- See Also:
-
FIELD_ID
- See Also:
-
FIELD_TYPE
- See Also:
-
FIELD_TITLE
- See Also:
-
FIELD_SUMMARY
- See Also:
-
FIELD_DESCRIPTION
- See Also:
-
FIELD_SEARCH_ID
- See Also:
-
FIELD_PROPERTIES
- See Also:
-
FIELD_REQUIRES
- See Also:
-
FIELD_STATE
- See Also:
-
FIELD_CREATED_AT
- See Also:
-
FIELD_LAST_UPDATED_AT
- See Also:
-
FIELD_OWNER
- See Also:
-
FIELD_FAVORITE
- See Also:
-
SORT_FIELDS
-
STRING_SORT_FIELDS
-
SECONDARY_SORT
- See Also:
-
-
Constructor Details
-
ViewDTO
public ViewDTO()
-
-
Method Details
-
id
Description copied from interface:MongoEntityID of the entity. Will be stored as field "_id" with type ObjectId in MongoDB.- Specified by:
idin interfaceMongoEntity- Specified by:
idin interfaceViewLike- Returns:
- Hex string representation of the entity's ID
-
type
-
title
-
summary
-
description
-
searchId
-
properties
-
requires
-
state
-
owner
-
createdAt
public abstract org.joda.time.DateTime createdAt() -
lastUpdatedAt
public abstract org.joda.time.DateTime lastUpdatedAt() -
favorite
public abstract boolean favorite() -
builder
-
toBuilder
-
findQueryContainingWidgetId
-
findWidgetById
-
getAllWidgets
-
queryIdOfWidget
-
toContentPackEntity
- Specified by:
toContentPackEntityin interfaceContentPackable<ViewEntity.Builder>
-
resolveNativeEntity
public void resolveNativeEntity(EntityDescriptor entityDescriptor, com.google.common.graph.MutableGraph<EntityDescriptor> mutableGraph) - Specified by:
resolveNativeEntityin interfaceContentPackable<ViewEntity.Builder>
-