package _VisualDVM.ComponentsServer.UserAccount; import Common.Database.Objects.DBObject; import Common.Database.Objects.iDBObject; import _VisualDVM.GlobalData.Account.AccountRole; import com.sun.org.glassfish.gmbal.Description; public class UserAccount extends iDBObject { public String name = ""; public String email = ""; @Description("DEFAULT 1") public int subscribe_active = 1; public String security_key = ""; @Description("DEFAULT 'Undefined'") public AccountRole role = AccountRole.Undefined; //права доступа public UserAccount(){ } public UserAccount(UserAccount account_in) { this.SynchronizeFields(account_in); } @Override public void SynchronizeFields(DBObject src) { super.SynchronizeFields(src); UserAccount src_ = (UserAccount) src; name = src_.name; email = src_.email; subscribe_active=src_.subscribe_active; security_key = src_.security_key; role = src_.role; } public UserAccount(String name_in, String email_in){ name = name_in; email=email_in; } }