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

com.aliyun.datahub.model.GetRecordsResult Maven / Gradle / Ivy

There is a newer version: 2.25.6
Show newest version
package com.aliyun.datahub.model;

import com.aliyun.datahub.utils.ModelConvertToNew;
import com.aliyun.datahub.utils.ModelConvertToOld;

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

/**
 * 
 * Represents the output for GetRecords.
 * 
 */
public class GetRecordsResult extends Result {
    private com.aliyun.datahub.client.model.GetRecordsResult proxyResult;

    public GetRecordsResult(com.aliyun.datahub.client.model.GetRecordsResult proxyResult) {
        this.proxyResult = proxyResult;
        setRequestId(proxyResult.getRequestId());
    }

    public GetRecordsResult() {
        proxyResult = new com.aliyun.datahub.client.model.GetRecordsResult();
    }

    /**
     * The start sequence of the first record.
     * If no records in result object, then startSeq is -1.
     */

    public List getRecords() {
        List recordEntryList = new ArrayList<>();
        if (proxyResult.getRecords() != null) {
            for (com.aliyun.datahub.client.model.RecordEntry entry : proxyResult.getRecords()) {
                RecordEntry oldEntry = ModelConvertToOld.convertRecordEntry(entry);
                recordEntryList.add(oldEntry);
            }
        }
        return recordEntryList;
    }

    public void setRecords(List records) {
        List newRecordEntryList = new ArrayList<>();
        for (RecordEntry entry : records) {
            com.aliyun.datahub.client.model.RecordEntry newEntry = ModelConvertToNew.convertRecordEntry(entry);
            newRecordEntryList.add(newEntry);
        }
        proxyResult.setRecords(newRecordEntryList);
    }

    public String getNextCursor() {
        return proxyResult.getNextCursor();
    }

    public void setNextCursor(String nextCursor) {
        proxyResult.setNextCursor(nextCursor);
    }

    public int getRecordCount() {
        return proxyResult.getRecordCount();
    }

    public long getStartSeq() {
        return proxyResult.getStartSequence();
    }

    public void setStartSeq(long startSeq) {
        proxyResult.setStartSequence(startSeq);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy