Package org.graylog.events.processor
Class EventDefinitionDto
java.lang.Object
org.graylog2.database.entities.ScopedEntity
org.graylog.events.processor.EventDefinitionDto
- All Implemented Interfaces:
EventDefinition
,ContentPackable<EventDefinitionEntity>
public abstract class EventDefinitionDto
extends ScopedEntity
implements EventDefinition, ContentPackable<EventDefinitionEntity>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.graylog2.database.entities.ScopedEntity
ScopedEntity.AbstractBuilder<SELF extends ScopedEntity.AbstractBuilder<SELF>>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
Fields inherited from class org.graylog2.database.entities.ScopedEntity
FIELD_ID, FIELD_SCOPE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
alert()
static EventDefinitionDto.Builder
builder()
abstract EventProcessorConfig
config()
abstract String
abstract com.google.common.collect.ImmutableMap<String,
EventFieldSpec> abstract String
id()
abstract com.google.common.collect.ImmutableList<String>
keySpec()
abstract com.google.common.collect.ImmutableList<EventNotificationHandler.Config>
abstract EventNotificationSettings
abstract int
priority()
void
resolveNativeEntity
(EntityDescriptor entityDescriptor, com.google.common.graph.MutableGraph<EntityDescriptor> mutableGraph) abstract com.google.common.collect.ImmutableList<EventStorageHandler.Config>
storage()
abstract String
title()
abstract EventDefinitionDto.Builder
toContentPackEntity
(EntityDescriptorIds entityDescriptorIds) abstract org.joda.time.DateTime
validate()
Methods inherited from class org.graylog2.database.entities.ScopedEntity
scope
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
Methods inherited from interface org.graylog.events.processor.EventDefinition
requiredPermissions
-
Field Details
-
FIELD_TITLE
- See Also:
-
FIELD_DESCRIPTION
- See Also:
-
FIELD_NOTIFICATIONS
- See Also:
-
FIELD_CONFIG
- See Also:
-
-
Constructor Details
-
EventDefinitionDto
public EventDefinitionDto()
-
-
Method Details
-
id
- Specified by:
id
in interfaceEventDefinition
- Specified by:
id
in classScopedEntity
-
title
- Specified by:
title
in interfaceEventDefinition
-
description
- Specified by:
description
in interfaceEventDefinition
-
updatedAt
@Nullable public abstract org.joda.time.DateTime updatedAt()- Specified by:
updatedAt
in interfaceEventDefinition
-
priority
public abstract int priority()- Specified by:
priority
in interfaceEventDefinition
-
alert
public abstract boolean alert()- Specified by:
alert
in interfaceEventDefinition
-
config
- Specified by:
config
in interfaceEventDefinition
-
fieldSpec
- Specified by:
fieldSpec
in interfaceEventDefinition
-
keySpec
- Specified by:
keySpec
in interfaceEventDefinition
-
notificationSettings
- Specified by:
notificationSettings
in interfaceEventDefinition
-
notifications
public abstract com.google.common.collect.ImmutableList<EventNotificationHandler.Config> notifications()- Specified by:
notifications
in interfaceEventDefinition
-
storage
- Specified by:
storage
in interfaceEventDefinition
-
schedulerCtx
- Specified by:
schedulerCtx
in interfaceEventDefinition
-
builder
-
toBuilder
-
validate
-
toContentPackEntity
- Specified by:
toContentPackEntity
in interfaceContentPackable<EventDefinitionEntity>
-
resolveNativeEntity
public void resolveNativeEntity(EntityDescriptor entityDescriptor, com.google.common.graph.MutableGraph<EntityDescriptor> mutableGraph) - Specified by:
resolveNativeEntity
in interfaceContentPackable<EventDefinitionEntity>
-