package com.cloudcc.core;

public class UserInfo extends CCObject {
	// 绑定信息
	public String binding;
	private String timeZone;

	public String getTimeZone() {
		return timeZone;
	}

	public void setTimeZone(String timeZone) {
		this.timeZone = timeZone;
	}

	// 获取用户ID
	public String getUserId() {
		return (String) this.get("id");
	}

	// 获取角色ID
	public String getRoleId() {
		return (String) this.get("role");
	}

	// 构造方法，传入用户名和密码
	public UserInfo(String username, String pwd) throws Exception {
		this.put("userName", username);
		this.put("password", pwd);
	}

	// 默认构造方法
	public UserInfo() {

	}

	// 获取登录名
	public String getLoginName() {
		return (String) this.get("userName");
	}

	// 获取配置文件ID
	public String getProfileId() {
		return (String) this.get("profileId");
	}

	// 设置绑定信息
	public void setBinding(String bind) {
		this.binding = bind;
		this.put("binding", bind);
	}

	// 获取绑定信息
	public String getBinding() {
		if (this.binding == null) {
			return (String) this.get("binding");
		} else {
			return this.binding;
		}
	}

	// 获取用户名
	public String getUserName() {
		return (String) this.get("name");
	}

	public Boolean isIspartner() {
		return false;
	}
}
