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

com.aliyun.datahub.model.GetBlobRecordsResult 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 GetBlobRecords.
 * 
 */
public class GetBlobRecordsResult extends Result {
    private com.aliyun.datahub.client.model.GetRecordsResult proxyResult;

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

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

//    private List records;

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

    public void setRecords(List records) {
        List newRecordEntryList = new ArrayList<>();
        for (BlobRecordEntry entry : records) {
            com.aliyun.datahub.client.model.RecordEntry newEntry = ModelConvertToNew.convertBlobRecordEntry(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