// generated by kwalify from action2.schema

import java.util.*;

/**
 *  
 */
public class User {

    private String _name;
    private boolean _gender;
    private String _mail;
    private String _desc;
    private User _manager;

    public User() {}

    public User(Map map) {
        _name         = (String)map.get("name");
        if (map.get("gender") != null) {
            _gender   = ((Boolean)map.get("gender")).booleanValue();
        }
        _mail         = (String)map.get("mail");
        _desc         = (String)map.get("desc");
        Object obj;
        if ((obj = map.get("manager")) != null && obj instanceof Map) {
            _manager  = new User((Map)obj);
        } else {
            _manager  = (User)obj;
        }
    }

    public String getName() { return _name; }
    public void setName(String name_) { _name = name_; }
    public boolean getGender() { return _gender; }
    public void setGender(boolean gender_) { _gender = gender_; }
    public String getMail() { return _mail; }
    public void setMail(String mail_) { _mail = mail_; }
    public String getDesc() { return _desc; }
    public void setDesc(String desc_) { _desc = desc_; }
    public User getManager() { return _manager; }
    public void setManager(User manager_) { _manager = manager_; }
}
