blob: 3b9f47f84c80b912147f20e3effac283402b12f2 [file] [log] [blame]
/*
* Licensed to the 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.
* The 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.streampipes.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.gson.annotations.SerializedName;
import java.util.Date;
public class Notification {
private @JsonProperty("_id") @SerializedName("_id") String id;
private @JsonProperty("_rev") @SerializedName("_rev") String rev;
private String title;
private Date createdAt;
private long createdAtTimestamp;
private String targetedAt;
private String correspondingPipelineId;
private String message;
private Boolean read;
public Notification(String title, Date createdAt, String targetedAt, String message) {
this.title = title;
this.createdAt = createdAt;
this.targetedAt = targetedAt;
this.message = message;
}
public Notification() {
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public Date getCreatedAt() {
return createdAt;
}
public void setCreatedAt(Date createdAt) {
this.createdAt = createdAt;
}
public String getTargetedAt() {
return targetedAt;
}
public void setTargetedAt(String targetedAt) {
this.targetedAt = targetedAt;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getRev() {
return rev;
}
public void setRev(String rev) {
this.rev = rev;
}
public Boolean isRead() {
return read != null ? read : false;
}
public void setRead(Boolean read) {
this.read = read;
}
public String getCorrespondingPipelineId() {
return correspondingPipelineId;
}
public void setCorrespondingPipelineId(String correspondingPipelineId) {
this.correspondingPipelineId = correspondingPipelineId;
}
public long getCreatedAtTimestamp() {
return createdAtTimestamp;
}
public void setCreatedAtTimestamp(long createdAtTimestamp) {
this.createdAtTimestamp = createdAtTimestamp;
}
}