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

com.sap.cloud.alert.notification.client.model.ConsumerMetadata Maven / Gradle / Ivy

Go to download

Means for out-of-the-box events management in SAP Alert Notification service for SAP BTP service.

There is a newer version: 1.11.0
Show newest version
package com.sap.cloud.alert.notification.client.model;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.Collection;

@JsonInclude(Include.NON_NULL)
public class ConsumerMetadata {

    private final Long cacheTime;
    private final String affectedActionId;
    private final DeliveryStatus deliveryStatus;
    private final Collection failureReasons;

    @JsonCreator
    public ConsumerMetadata(
        @JsonProperty("cacheTime") Long cacheTime,
        @JsonProperty("deliveryStatus") DeliveryStatus deliveryStatus,
        @JsonProperty("affectedActionId") String affectedActionId,
        @JsonProperty("failureReasons") Collection failureReasons
) {
        this.cacheTime = cacheTime;
        this.deliveryStatus = deliveryStatus;
        this.affectedActionId = affectedActionId;
        this.failureReasons = failureReasons;
    }

    public Long getCacheTime() {
        return cacheTime;
    }

    public String getAffectedActionId() {
        return affectedActionId;
    }

    public DeliveryStatus getDeliveryStatus() {
        return deliveryStatus;
    }

    public Collection getFailureReasons() {
        return failureReasons;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy