2025-02-18 16:21:20 +03:00
|
|
|
package _VisualDVM.ComponentsServer.UserAccount;
|
|
|
|
|
import Common.Database.Tables.iDBTable;
|
2025-02-18 23:45:24 +03:00
|
|
|
import Common.Visual.DataSetControlForm;
|
|
|
|
|
import _VisualDVM.ComponentsServer.UserAccount.UI.UserAccountsForm;
|
|
|
|
|
|
|
|
|
|
import javax.swing.*;
|
2025-02-18 16:21:20 +03:00
|
|
|
public class UserAccountsDBTable extends iDBTable<UserAccount> {
|
|
|
|
|
public UserAccountsDBTable() {
|
|
|
|
|
super(UserAccount.class);
|
|
|
|
|
}
|
2025-02-19 01:10:25 +03:00
|
|
|
public UserAccount getByKey(String key_in) throws Exception{
|
2025-02-18 16:21:20 +03:00
|
|
|
for (UserAccount userAccount: Data.values()){
|
2025-02-19 01:10:25 +03:00
|
|
|
if (userAccount.getKey().equals(key_in))
|
2025-02-18 16:21:20 +03:00
|
|
|
return userAccount;
|
|
|
|
|
}
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
public UserAccount getByEmail(String email_in){
|
|
|
|
|
for (UserAccount userAccount: Data.values()){
|
|
|
|
|
if (userAccount.email.equals(email_in))
|
|
|
|
|
return userAccount;
|
|
|
|
|
}
|
|
|
|
|
return null;
|
|
|
|
|
}
|
2025-02-18 23:45:24 +03:00
|
|
|
@Override
|
|
|
|
|
protected DataSetControlForm createUI(JPanel mountPanel) {
|
|
|
|
|
return new UserAccountsForm(this, mountPanel);
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public String getSingleDescription() {
|
|
|
|
|
return "учётная запись";
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public String getPluralDescription() {
|
|
|
|
|
return "учётные записи";
|
|
|
|
|
}
|
2025-02-18 16:21:20 +03:00
|
|
|
}
|