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

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

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

import com.eclipsesource.json.JsonObject;
import com.eclipsesource.json.JsonValue;

/**
 * Represents an enterprise organization on Box.
 */
public class BoxEnterprise extends BoxJSONObject {
    private String id;
    private String name;

    /**
     * Constructs a BoxEnterprise with default settings.
     */
    public BoxEnterprise() { }

    /**
     * Constructs a BoxEnterprise from a JSON string.
     * @param  json the JSON encoded enterprise.
     */
    public BoxEnterprise(String json) {
        super(json);
    }

    BoxEnterprise(JsonObject jsonObject) {
        super(jsonObject);
    }

    /**
     * Gets the ID of this enterprise.
     * @return the ID of this enterprise.
     */
    public String getID() {
        return this.id;
    }

    /**
     * Gets the name of this enterprise.
     * @return the name of this enterprise.
     */
    public String getName() {
        return this.name;
    }

    @Override
    void parseJSONMember(JsonObject.Member member) {
        JsonValue value = member.getValue();
        String memberName = member.getName();
        if (memberName.equals("id")) {
            this.id = value.asString();
        } else if (memberName.equals("name")) {
            this.name = value.asString();
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy