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

com.belerweb.social.weibo.bean.Privacy Maven / Gradle / Ivy

There is a newer version: 0.0.5
Show newest version
package com.belerweb.social.weibo.bean;

import org.json.JSONObject;

import com.belerweb.social.bean.JsonBean;
import com.belerweb.social.bean.Result;

/**
 * 隐私设置
 */
public class Privacy extends JsonBean {

  public Privacy() {}

  private Privacy(JSONObject jsonObject) {
    super(jsonObject);
  }

  private Integer comment;// 是否可以评论我的微博,0:所有人、1:关注的人、2:可信用户
  private Integer geo;// 是否开启地理信息,0:不开启、1:开启
  private Integer message;// 是否可以给我发私信,0:所有人、1:我关注的人、2:可信用户
  private Integer realname;// 是否可以通过真名搜索到我,0:不可以、1:可以
  private Integer badge;// 勋章是否可见,0:不可见、1:可见
  private Integer mobile;// 是否可以通过手机号码搜索到我,0:不可以、1:可以
  private Integer webim;// 是否开启webim, 0:不开启、1:开启

  /**
   * 是否可以评论我的微博,0:所有人、1:关注的人、2:可信用户
   */
  public Integer getComment() {
    return comment;
  }

  public void setComment(Integer comment) {
    this.comment = comment;
  }

  /**
   * 是否开启地理信息,0:不开启、1:开启
   */
  public Integer getGeo() {
    return geo;
  }

  public void setGeo(Integer geo) {
    this.geo = geo;
  }

  /**
   * 是否可以给我发私信,0:所有人、1:我关注的人、2:可信用户
   */
  public Integer getMessage() {
    return message;
  }

  public void setMessage(Integer message) {
    this.message = message;
  }

  /**
   * 是否可以通过真名搜索到我,0:不可以、1:可以
   */
  public Integer getRealname() {
    return realname;
  }

  public void setRealname(Integer realname) {
    this.realname = realname;
  }

  /**
   * 勋章是否可见,0:不可见、1:可见
   */
  public Integer getBadge() {
    return badge;
  }

  public void setBadge(Integer badge) {
    this.badge = badge;
  }

  /**
   * 是否可以通过手机号码搜索到我,0:不可以、1:可以
   */
  public Integer getMobile() {
    return mobile;
  }

  public void setMobile(Integer mobile) {
    this.mobile = mobile;
  }

  /**
   * 是否开启webim, 0:不开启、1:开启
   */
  public Integer getWebim() {
    return webim;
  }

  public void setWebim(Integer webim) {
    this.webim = webim;
  }

  public static Privacy parse(JSONObject jsonObject) {
    if (jsonObject == null) {
      return null;
    }
    Privacy obj = new Privacy(jsonObject);
    obj.comment = Result.parseInteger(jsonObject.opt("comment"));
    obj.geo = Result.parseInteger(jsonObject.opt("geo"));
    obj.message = Result.parseInteger(jsonObject.opt("message"));
    obj.realname = Result.parseInteger(jsonObject.opt("realname"));
    obj.badge = Result.parseInteger(jsonObject.opt("badge"));
    obj.mobile = Result.parseInteger(jsonObject.opt("mobile"));
    obj.webim = Result.parseInteger(jsonObject.opt("webim"));
    return obj;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy