package com.diodesoftware.scb.tables; import com.diodesoftware.dbmapper.DatabaseEntry; import com.diodesoftware.dbmapper.DatabaseColumn; import com.diodesoftware.dbmapper.DatabaseColumnType; import java.util.Calendar; public class User implements DatabaseEntry { private int number; private String username; private String password; private String email; private String defaultPassword; private int defaultKeepFor; private boolean pro; private boolean noEmail; private boolean disabled; private Calendar created = Calendar.getInstance(); private boolean selected; // Display only private DatabaseColumn[] columns = new DatabaseColumn[]{ new DatabaseColumn("Username", DatabaseColumnType.CHAR_20), new DatabaseColumn("Password", DatabaseColumnType.PASSWORD), new DatabaseColumn("Email", DatabaseColumnType.CHAR_200), new DatabaseColumn("DefaultPassword", DatabaseColumnType.CHAR_100), new DatabaseColumn("DefaultKeepFor", DatabaseColumnType.DECIMAL), new DatabaseColumn("Pro", DatabaseColumnType.BOOLEAN), new DatabaseColumn("NoEmail", DatabaseColumnType.BOOLEAN), new DatabaseColumn("Disabled", DatabaseColumnType.BOOLEAN), new DatabaseColumn("Created", DatabaseColumnType.DATEEPOCH) }; public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public DatabaseColumn[] columns() { return columns; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getDefaultPassword() { return defaultPassword; } public void setDefaultPassword(String defaultPassword) { this.defaultPassword = defaultPassword; } public int getDefaultKeepFor() { return defaultKeepFor; } public void setDefaultKeepFor(int defaultKeepFor) { this.defaultKeepFor = defaultKeepFor; } public DatabaseColumn[] getColumns() { return columns; } public void setColumns(DatabaseColumn[] columns) { this.columns = columns; } public boolean getPro(){ return isPro(); } public boolean isPro() { return pro; } public void setPro(boolean pro) { this.pro = pro; } public boolean isNoEmail(){ return getNoEmail(); } public boolean getNoEmail() { return noEmail; } public void setNoEmail(boolean noEmail) { this.noEmail = noEmail; } public boolean isDisabled(){ return disabled; } public boolean getDisabled(){ return disabled; } public void setDisabled(boolean b){ disabled = b; } public String toString(){ return "Number [" + number + "] Username [" + username + "] email [" + email + "] Pro [" + pro + "] NoEmail [" + noEmail + "]"; } public boolean isSelected() { return selected; } public void setSelected(boolean selected) { this.selected = selected; } public Calendar getCreated() { return created; } public void setCreated(Calendar created) { this.created = created; } }