/* * Licensed to Apache Software Foundation (ASF) under one or more contributor * license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright * ownership. Apache Software Foundation (ASF) licenses this file to you under * the Apache License, Version 2.0 (the "License"); you may * not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ package org.apache.dolphinscheduler.alert.api; public class AlertData { private int id; private String title; private String content; private String log; private int warnType; public AlertData(int id, String title, String content, String log, int warnType) { this.id = id; this.title = title; this.content = content; this.log = log; this.warnType = warnType; } public AlertData() { } public static AlertDataBuilder builder() { return new AlertDataBuilder(); } public int getId() { return this.id; } public AlertData setId(int id) { this.id = id; return this; } public String getTitle() { return this.title; } public AlertData setTitle(String title) { this.title = title; return this; } public String getContent() { return this.content; } public AlertData setContent(String content) { this.content = content; return this; } public String getLog() { return this.log; } public AlertData setLog(String log) { this.log = log; return this; } public int getWarnType() { return warnType; } public void setWarnType(int warnType) { this.warnType = warnType; } public boolean equals(final Object o) { if (o == this) { return true; } if (!(o instanceof AlertData)) { return false; } final AlertData other = (AlertData) o; if (!other.canEqual((Object) this)) { return false; } if (this.getId() != other.getId()) { return false; } if (this.getWarnType() != other.getWarnType()) { return false; } final Object this$title = this.getTitle(); final Object other$title = other.getTitle(); if (this$title == null ? other$title != null : !this$title.equals(other$title)) { return false; } final Object this$content = this.getContent(); final Object other$content = other.getContent(); if (this$content == null ? other$content != null : !this$content.equals(other$content)) { return false; } final Object this$log = this.getLog(); final Object other$log = other.getLog(); if (this$log == null ? other$log != null : !this$log.equals(other$log)) { return false; } return true; } protected boolean canEqual(final Object other) { return other instanceof AlertData; } public int hashCode() { final int PRIME = 59; int result = 1; result = result * PRIME + this.getId(); result = result * PRIME + this.getWarnType(); final Object $title = this.getTitle(); result = result * PRIME + ($title == null ? 43 : $title.hashCode()); final Object $content = this.getContent(); result = result * PRIME + ($content == null ? 43 : $content.hashCode()); final Object $log = this.getLog(); result = result * PRIME + ($log == null ? 43 : $log.hashCode()); return result; } public String toString() { return "AlertData(id=" + this.getId() + ", title=" + this.getTitle() + ", content=" + this.getContent() + ", log=" + this.getLog() + ", warnType=" + this.getWarnType() + ")"; } public static class AlertDataBuilder { private int id; private String title; private String content; private String log; private int warnType; AlertDataBuilder() { } public AlertDataBuilder id(int id) { this.id = id; return this; } public AlertDataBuilder title(String title) { this.title = title; return this; } public AlertDataBuilder content(String content) { this.content = content; return this; } public AlertDataBuilder log(String log) { this.log = log; return this; } public AlertDataBuilder warnType(int warnType) { this.warnType = warnType; return this; } public AlertData build() { return new AlertData(id, title, content, log, warnType); } public String toString() { return "AlertData.AlertDataBuilder(id=" + this.id + ", title=" + this.title + ", content=" + this.content + ", log=" + this.log + ", warnType=" + this.warnType + ")"; } } }