TagRequest.java
package org.oxerr.stubhub.client.model;
import java.io.Serializable;
import java.util.List;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder;
public class TagRequest implements Serializable {
private static final long serialVersionUID = 2026051801L;
/**
* Tag name to be associated with a listing, sale, or purchase order
*/
private String name;
/**
* An array of stringified JSON values associated to the tag name.
* The string JSON array length must not exceed 2000 characters
*/
private List<String> values;
private ApiTagValueDataType valueDataType;
private Boolean isDelete;
private Boolean isPersistentTag;
private ApiTagValueInheritMode tagValueInheritMode;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<String> getValues() {
return values;
}
public void setValues(List<String> values) {
this.values = values;
}
public ApiTagValueDataType getValueDataType() {
return valueDataType;
}
public void setValueDataType(ApiTagValueDataType valueDataType) {
this.valueDataType = valueDataType;
}
public Boolean getIsDelete() {
return isDelete;
}
public void setIsDelete(Boolean isDelete) {
this.isDelete = isDelete;
}
public Boolean getIsPersistentTag() {
return isPersistentTag;
}
public void setIsPersistentTag(Boolean isPersistentTag) {
this.isPersistentTag = isPersistentTag;
}
public ApiTagValueInheritMode getTagValueInheritMode() {
return tagValueInheritMode;
}
public void setTagValueInheritMode(ApiTagValueInheritMode tagValueInheritMode) {
this.tagValueInheritMode = tagValueInheritMode;
}
@Override
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(this);
}
@Override
public boolean equals(Object obj) {
return EqualsBuilder.reflectionEquals(this, obj);
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
}