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 'User'") public AccountRole role = AccountRole.User; //права доступа 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; } }