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

net.avalara.avatax.rest.client.FetchResult Maven / Gradle / Ivy

There is a newer version: 24.8.2
Show newest version
package net.avalara.avatax.rest.client;

import java.util.ArrayList;
import java.util.List;

public class FetchResult {
    private int count;
    private List value;
    private String nextLink;

    public FetchResult() {
        value = new ArrayList();
        count = 0;
    }

    /**
     * Construct this from a different FetchResult, but maintain the count
     */
    public FetchResult(int originalRowCount, List newlist) {
        this.count = originalRowCount;
        this.value = newlist;
    }

    public int getCount() {
        return this.count;
    }

    public void setCount(int count) {
        this.count = count;
    }

    public List getValue() {
        return this.value;
    }

    public void setValue(List value) {
        this.value = value;
    }

    public String getNextLink() {
        return this.nextLink;
    }

    public void setNextLink(String nextLink) {
        this.nextLink = nextLink;
    }

    @Override
    public String toString() {
        StringBuilder builder = new StringBuilder();
        builder.append("class FetchResult {\n");
        builder.append("  count: ").append(count).append("\n");
        builder.append("  value: [").append("\n");

        for (T obj : value) {
            builder.append("    ").append(obj).append("\n");
        }

        builder.append("  ]").append("\n");
        builder.append("  @nextLink: ").append(nextLink).append("\n");
        builder.append("}\n");
        return builder.toString();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy