All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.graylog.plugins.views.search.views.AutoValue_ViewDTO Maven / Gradle / Ivy

There is a newer version: 5.2.7
Show newest version
package org.graylog.plugins.views.search.views;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.google.common.collect.ImmutableSet;
import java.lang.String;
import java.util.Map;
import java.util.Optional;
import javax.annotation.Nullable;
import javax.validation.constraints.NotBlank;
import org.joda.time.DateTime;
import org.mongojack.Id;
import org.mongojack.ObjectId;

final class AutoValue_ViewDTO extends $AutoValue_ViewDTO {
  AutoValue_ViewDTO(String id, ViewDTO.Type type, String title, String summary, String description,
      String searchId, ImmutableSet properties, Map requires,
      Map state, Optional owner, DateTime createdAt) {
    super(id, type, title, summary, description, searchId, properties, requires, state, owner, createdAt);
  }

  @JsonIgnore
  @ObjectId
  @Id
  @Nullable
  public final String getId() {
    return id();
  }

  @JsonIgnore
  public final ViewDTO.Type getType() {
    return type();
  }

  @JsonIgnore
  @NotBlank
  public final String getTitle() {
    return title();
  }

  @JsonIgnore
  public final String getSummary() {
    return summary();
  }

  @JsonIgnore
  public final String getDescription() {
    return description();
  }

  @JsonIgnore
  public final String getSearchId() {
    return searchId();
  }

  @JsonIgnore
  public final ImmutableSet getProperties() {
    return properties();
  }

  @JsonIgnore
  public final Map getRequires() {
    return requires();
  }

  @JsonIgnore
  public final Map getState() {
    return state();
  }

  @JsonIgnore
  public final Optional getOwner() {
    return owner();
  }

  @JsonIgnore
  public final DateTime getCreatedAt() {
    return createdAt();
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy