com.voximplant.apiclient.request.DelQueueRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of apiclient Show documentation
Show all versions of apiclient Show documentation
Voximplant Java API client library. Voximplant is a cloud communications platform for business and developers
package com.voximplant.apiclient.request;
import java.util.Arrays;
import java.util.Date;
import java.util.Map;
import java.math.BigDecimal;
import com.voximplant.apiclient.response.*;
import com.voximplant.apiclient.util.MultiArgument;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.voximplant.apiclient.util.StringHelper;
import com.voximplant.apiclient.util.Alignable;
import com.voximplant.apiclient.util.DateSerializer;
import com.voximplant.apiclient.util.RequestField;
import com.voximplant.apiclient.util.SerializeUsing;
import com.voximplant.apiclient.util.TimestampSerializer;
public class DelQueueRequest implements Alignable {
private MultiArgument acdQueueId;
@RequestField(name="acd_queue_id")
/**
* The ACD queue ID list separated by semicolon (;)
*/
public MultiArgument getAcdQueueId() {
return this.acdQueueId;
}
public boolean hasAcdQueueId() {
return this.acdQueueId != null;
}
/**
* The ACD queue ID list separated by semicolon (;)
*/
public DelQueueRequest setAcdQueueId(MultiArgument d) {
this.acdQueueId = d;
return this;
}
private MultiArgument acdQueueName;
@RequestField(name="acd_queue_name")
/**
* The ACD queue name that can be used instead of acd_queue_id.
* The ACD queue name list separated by semicolon (;)
*/
public MultiArgument getAcdQueueName() {
return this.acdQueueName;
}
public boolean hasAcdQueueName() {
return this.acdQueueName != null;
}
/**
* The ACD queue name that can be used instead of acd_queue_id.
* The ACD queue name list separated by semicolon (;)
*/
public DelQueueRequest setAcdQueueName(MultiArgument d) {
this.acdQueueName = d;
return this;
}
public String toString(int alignment) {
char[] preAligned = new char[alignment - 1];
char[] aligned = new char[alignment];
Arrays.fill(preAligned, '\t');
Arrays.fill(aligned, '\t');
StringBuilder sb = new StringBuilder()
.append(preAligned)
.append('{')
.append(System.lineSeparator());
if (acdQueueId != null) {
sb.append(aligned)
.append("\"acdQueueId\": \"")
.append(acdQueueId)
.append('"')
.append(',')
.append(System.lineSeparator());
}
if (acdQueueName != null) {
sb.append(aligned)
.append("\"acdQueueName\": \"")
.append(acdQueueName)
.append('"')
.append(',')
.append(System.lineSeparator());
}
return sb.append(preAligned).append('}').append(',').toString();
}
@Override
public String toString() {
return toString(1);
}}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy