org.graylog.events.processor.AutoValue_EventDefinitionDto Maven / Gradle / Ivy
package org.graylog.events.processor;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import java.lang.String;
import javax.annotation.Nullable;
import org.graylog.events.fields.EventFieldSpec;
import org.graylog.events.notifications.EventNotificationHandler;
import org.graylog.events.notifications.EventNotificationSettings;
import org.graylog.events.processor.storage.EventStorageHandler;
import org.mongojack.Id;
import org.mongojack.ObjectId;
final class AutoValue_EventDefinitionDto extends $AutoValue_EventDefinitionDto {
AutoValue_EventDefinitionDto(String id, String title, String description, int priority,
boolean alert, EventProcessorConfig config, ImmutableMap fieldSpec,
ImmutableList keySpec, EventNotificationSettings notificationSettings,
ImmutableList notifications,
ImmutableList storage) {
super(id, title, description, priority, alert, config, fieldSpec, keySpec, notificationSettings, notifications, storage);
}
@JsonIgnore
@Id
@ObjectId
@Nullable
public final String getId() {
return id();
}
@JsonIgnore
public final String getTitle() {
return title();
}
@JsonIgnore
public final String getDescription() {
return description();
}
@JsonIgnore
public final int getPriority() {
return priority();
}
@JsonIgnore
public final boolean isAlert() {
return alert();
}
@JsonIgnore
public final EventProcessorConfig getConfig() {
return config();
}
@JsonIgnore
public final ImmutableMap getFieldSpec() {
return fieldSpec();
}
@JsonIgnore
public final ImmutableList getKeySpec() {
return keySpec();
}
@JsonIgnore
public final EventNotificationSettings getNotificationSettings() {
return notificationSettings();
}
@JsonIgnore
public final ImmutableList getNotifications() {
return notifications();
}
@JsonIgnore
public final ImmutableList getStorage() {
return storage();
}
}