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

com.scality.osis.model.PageOfOsisBucketMeta Maven / Gradle / Ivy

/**
 * Copyright 2020 VMware, Inc.
 * Copyright 2022 Scality, Inc.
 * SPDX-License-Identifier: Apache License 2.0
 */
package com.scality.osis.model;

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

public class PageOfOsisBucketMeta implements Page {

    private List items;
    private PageInfo pageInfo;

    public PageOfOsisBucketMeta items(List items) {
        this.items = items;
        return this;
    }

    public PageOfOsisBucketMeta addItem(OsisBucketMeta item) {
        if (this.items == null) {
            this.items = new ArrayList<>();
        }
        this.items.add(item);
        return this;
    }


    @Override
    public List getItems() {
        return items;
    }

    public PageInfo getPageInfo() {
        return pageInfo;
    }

    @Override
    public void setItems(List items) {
        this.items = items;
    }

    @Override
    public PageOfOsisBucketMeta pageInfo(PageInfo pageInfo) {
        this.pageInfo = pageInfo;
        return this;
    }

    @Override
    public void setPageInfo(PageInfo pageInfo) {
        this.pageInfo = pageInfo;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy