com.box.sdk.BoxEnterprise Maven / Gradle / Ivy
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();
}
}
}