com.symphony.api.model.ChannelSubscriptionResponse Maven / Gradle / Ivy
package com.symphony.api.model;
import com.symphony.api.model.ChannelSubscriptionError;
import java.util.ArrayList;
import java.util.List;
import io.swagger.v3.oas.annotations.media.Schema;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonValue;
import com.fasterxml.jackson.annotation.JsonCreator;
public class ChannelSubscriptionResponse {
@Schema(description = "The number of requested userIds to subscribe")
/**
* The number of requested userIds to subscribe
**/
private Long requestedSubscription = null;
@Schema(description = "The number of successful subscriptions done")
/**
* The number of successful subscriptions done
**/
private Long successfulSubscription = null;
@Schema(description = "The number of subscription failures")
/**
* The number of subscription failures
**/
private Long failedSubscription = null;
@Schema(description = "")
private List subscriptionErrors = null;
/**
* The number of requested userIds to subscribe
* @return requestedSubscription
**/
@JsonProperty("requestedSubscription")
public Long getRequestedSubscription() {
return requestedSubscription;
}
public void setRequestedSubscription(Long requestedSubscription) {
this.requestedSubscription = requestedSubscription;
}
public ChannelSubscriptionResponse requestedSubscription(Long requestedSubscription) {
this.requestedSubscription = requestedSubscription;
return this;
}
/**
* The number of successful subscriptions done
* @return successfulSubscription
**/
@JsonProperty("successfulSubscription")
public Long getSuccessfulSubscription() {
return successfulSubscription;
}
public void setSuccessfulSubscription(Long successfulSubscription) {
this.successfulSubscription = successfulSubscription;
}
public ChannelSubscriptionResponse successfulSubscription(Long successfulSubscription) {
this.successfulSubscription = successfulSubscription;
return this;
}
/**
* The number of subscription failures
* @return failedSubscription
**/
@JsonProperty("failedSubscription")
public Long getFailedSubscription() {
return failedSubscription;
}
public void setFailedSubscription(Long failedSubscription) {
this.failedSubscription = failedSubscription;
}
public ChannelSubscriptionResponse failedSubscription(Long failedSubscription) {
this.failedSubscription = failedSubscription;
return this;
}
/**
* Get subscriptionErrors
* @return subscriptionErrors
**/
@JsonProperty("subscriptionErrors")
public List getSubscriptionErrors() {
return subscriptionErrors;
}
public void setSubscriptionErrors(List subscriptionErrors) {
this.subscriptionErrors = subscriptionErrors;
}
public ChannelSubscriptionResponse subscriptionErrors(List subscriptionErrors) {
this.subscriptionErrors = subscriptionErrors;
return this;
}
public ChannelSubscriptionResponse addSubscriptionErrorsItem(ChannelSubscriptionError subscriptionErrorsItem) {
this.subscriptionErrors.add(subscriptionErrorsItem);
return this;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class ChannelSubscriptionResponse {\n");
sb.append(" requestedSubscription: ").append(toIndentedString(requestedSubscription)).append("\n");
sb.append(" successfulSubscription: ").append(toIndentedString(successfulSubscription)).append("\n");
sb.append(" failedSubscription: ").append(toIndentedString(failedSubscription)).append("\n");
sb.append(" subscriptionErrors: ").append(toIndentedString(subscriptionErrors)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private static String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy