
com.sap.cloud.alert.notification.client.model.configuration.ConfigurationResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of clm-sl-alert-notification-client Show documentation
Show all versions of clm-sl-alert-notification-client Show documentation
Means for out-of-the-box events management in SAP Alert Notification service for SAP BTP service.
package com.sap.cloud.alert.notification.client.model.configuration;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import static java.util.Collections.unmodifiableList;
import static org.apache.commons.collections4.ListUtils.emptyIfNull;
@ToString(doNotUseGetters = true)
@JsonPropertyOrder(alphabetic = true)
@EqualsAndHashCode(doNotUseGetters = true)
public final class ConfigurationResponse implements Serializable {
private static final long serialVersionUID = 1L;
private final List results;
private final PagingMetadata metadata;
@JsonCreator
public ConfigurationResponse(
@JsonProperty("results") List results,
@JsonProperty("metadata") PagingMetadata metadata
) {
this.metadata = metadata;
this.results = unmodifiableList(new ArrayList<>(emptyIfNull(results)));
}
@JsonProperty("results")
public List getResults() {
return unmodifiableList(results);
}
@JsonProperty("metadata")
public PagingMetadata getMetadata() {
return metadata;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy