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

com.box.sdk.BoxZipItem Maven / Gradle / Ivy

There is a newer version: 4.12.0
Show newest version
package com.box.sdk;

import com.eclipsesource.json.JsonObject;

/**
 * Represents a Box item to be included when creating a zip file.
 */
public class BoxZipItem {
    private String type;
    private String id;

    /**
     * Constructs a base BoxZipItem object.
     *
     * @param type item type, "file" or "folder".
     * @param id   id of the the item.
     */
    public BoxZipItem(String type, String id) {
        super();
        this.type = type;
        this.id = id;
    }

    /**
     * Gets the item type.
     *
     * @return the type of the zip item.
     */
    public String getType() {
        return this.type;
    }

    /**
     * Gets the item ID.
     *
     * @return the ID fo the zip item.
     */
    public String getID() {
        return this.id;
    }

    /**
     * Gets a JSON object reprsenting this class.
     *
     * @return the JSON object reprsenting this class.
     */
    public JsonObject getJSONObject() {
        JsonObject jsonObj = new JsonObject()
            .add("type", this.type)
            .add("id", this.id);
        return jsonObj;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy