org.graylog.plugins.views.search.views.AutoValue_ViewDTO Maven / Gradle / Ivy
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();
}
}