// ----------> GENERATED FILE - DON'T TOUCH! <----------
// generator: ilarkesto.mda.legacy.generator.GwtEntityGenerator
package scrum.client.admin;
import java.util.*;
import ilarkesto.persistence.*;
import ilarkesto.core.logging.Log;
import ilarkesto.base.*;
import ilarkesto.base.time.*;
import ilarkesto.auth.*;
import scrum.client.common.*;
import ilarkesto.gwt.client.*;
public abstract class GSystemConfig
extends scrum.client.common.AScrumGwtEntity {
protected scrum.client.Dao getDao() {
return scrum.client.Dao.get();
}
public GSystemConfig() {
}
public GSystemConfig(Map data) {
super(data);
updateProperties(data);
}
public static final String ENTITY_TYPE = "systemConfig";
@Override
public final String getEntityType() {
return ENTITY_TYPE;
}
// --- url ---
private java.lang.String url ;
public final java.lang.String getUrl() {
return this.url ;
}
public final SystemConfig setUrl(java.lang.String url) {
if (isUrl(url)) return (SystemConfig)this;
this.url = url ;
propertyChanged("url", this.url);
return (SystemConfig)this;
}
public final boolean isUrl(java.lang.String url) {
return equals(this.url, url);
}
private transient UrlModel urlModel;
public UrlModel getUrlModel() {
if (urlModel == null) urlModel = createUrlModel();
return urlModel;
}
protected UrlModel createUrlModel() { return new UrlModel(); }
protected class UrlModel extends ilarkesto.gwt.client.editor.ATextEditorModel {
@Override
public String getId() {
return "SystemConfig_url";
}
@Override
public java.lang.String getValue() {
return getUrl();
}
@Override
public void setValue(java.lang.String value) {
setUrl(value);
}
@Override
public String getTooltip() { return "URL, on which this Kunagi instance is installed. It will be used in emails."; }
@Override
protected void onChangeValue(java.lang.String oldValue, java.lang.String newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- adminEmail ---
private java.lang.String adminEmail ;
public final java.lang.String getAdminEmail() {
return this.adminEmail ;
}
public final SystemConfig setAdminEmail(java.lang.String adminEmail) {
if (isAdminEmail(adminEmail)) return (SystemConfig)this;
this.adminEmail = adminEmail ;
propertyChanged("adminEmail", this.adminEmail);
return (SystemConfig)this;
}
public final boolean isAdminEmail(java.lang.String adminEmail) {
return equals(this.adminEmail, adminEmail);
}
private transient AdminEmailModel adminEmailModel;
public AdminEmailModel getAdminEmailModel() {
if (adminEmailModel == null) adminEmailModel = createAdminEmailModel();
return adminEmailModel;
}
protected AdminEmailModel createAdminEmailModel() { return new AdminEmailModel(); }
protected class AdminEmailModel extends ilarkesto.gwt.client.editor.ATextEditorModel {
@Override
public String getId() {
return "SystemConfig_adminEmail";
}
@Override
public java.lang.String getValue() {
return getAdminEmail();
}
@Override
public void setValue(java.lang.String value) {
setAdminEmail(value);
}
@Override
public String getTooltip() { return "Email of the administrator of this Kunagi instance."; }
@Override
protected void onChangeValue(java.lang.String oldValue, java.lang.String newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- googleAnalyticsId ---
private java.lang.String googleAnalyticsId ;
public final java.lang.String getGoogleAnalyticsId() {
return this.googleAnalyticsId ;
}
public final SystemConfig setGoogleAnalyticsId(java.lang.String googleAnalyticsId) {
if (isGoogleAnalyticsId(googleAnalyticsId)) return (SystemConfig)this;
this.googleAnalyticsId = googleAnalyticsId ;
propertyChanged("googleAnalyticsId", this.googleAnalyticsId);
return (SystemConfig)this;
}
public final boolean isGoogleAnalyticsId(java.lang.String googleAnalyticsId) {
return equals(this.googleAnalyticsId, googleAnalyticsId);
}
private transient GoogleAnalyticsIdModel googleAnalyticsIdModel;
public GoogleAnalyticsIdModel getGoogleAnalyticsIdModel() {
if (googleAnalyticsIdModel == null) googleAnalyticsIdModel = createGoogleAnalyticsIdModel();
return googleAnalyticsIdModel;
}
protected GoogleAnalyticsIdModel createGoogleAnalyticsIdModel() { return new GoogleAnalyticsIdModel(); }
protected class GoogleAnalyticsIdModel extends ilarkesto.gwt.client.editor.ATextEditorModel {
@Override
public String getId() {
return "SystemConfig_googleAnalyticsId";
}
@Override
public java.lang.String getValue() {
return getGoogleAnalyticsId();
}
@Override
public void setValue(java.lang.String value) {
setGoogleAnalyticsId(value);
}
@Override
public String getTooltip() { return "Google Web Property ID, so you can log to Google Analytics."; }
@Override
protected void onChangeValue(java.lang.String oldValue, java.lang.String newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- smtpServer ---
private java.lang.String smtpServer ;
public final java.lang.String getSmtpServer() {
return this.smtpServer ;
}
public final SystemConfig setSmtpServer(java.lang.String smtpServer) {
if (isSmtpServer(smtpServer)) return (SystemConfig)this;
this.smtpServer = smtpServer ;
propertyChanged("smtpServer", this.smtpServer);
return (SystemConfig)this;
}
public final boolean isSmtpServer(java.lang.String smtpServer) {
return equals(this.smtpServer, smtpServer);
}
private transient SmtpServerModel smtpServerModel;
public SmtpServerModel getSmtpServerModel() {
if (smtpServerModel == null) smtpServerModel = createSmtpServerModel();
return smtpServerModel;
}
protected SmtpServerModel createSmtpServerModel() { return new SmtpServerModel(); }
protected class SmtpServerModel extends ilarkesto.gwt.client.editor.ATextEditorModel {
@Override
public String getId() {
return "SystemConfig_smtpServer";
}
@Override
public java.lang.String getValue() {
return getSmtpServer();
}
@Override
public void setValue(java.lang.String value) {
setSmtpServer(value);
}
@Override
public String getTooltip() { return "Hostname of your SMTP email server."; }
@Override
protected void onChangeValue(java.lang.String oldValue, java.lang.String newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- smtpPort ---
private java.lang.Integer smtpPort ;
public final java.lang.Integer getSmtpPort() {
return this.smtpPort ;
}
public final SystemConfig setSmtpPort(java.lang.Integer smtpPort) {
if (isSmtpPort(smtpPort)) return (SystemConfig)this;
this.smtpPort = smtpPort ;
propertyChanged("smtpPort", this.smtpPort);
return (SystemConfig)this;
}
public final boolean isSmtpPort(java.lang.Integer smtpPort) {
return equals(this.smtpPort, smtpPort);
}
private transient SmtpPortModel smtpPortModel;
public SmtpPortModel getSmtpPortModel() {
if (smtpPortModel == null) smtpPortModel = createSmtpPortModel();
return smtpPortModel;
}
protected SmtpPortModel createSmtpPortModel() { return new SmtpPortModel(); }
protected class SmtpPortModel extends ilarkesto.gwt.client.editor.AIntegerEditorModel {
@Override
public String getId() {
return "SystemConfig_smtpPort";
}
@Override
public java.lang.Integer getValue() {
return getSmtpPort();
}
@Override
public void setValue(java.lang.Integer value) {
setSmtpPort(value);
}
@Override
public void increment() {
setSmtpPort(getSmtpPort() + 1);
}
@Override
public void decrement() {
setSmtpPort(getSmtpPort() - 1);
}
@Override
public String getTooltip() { return "Port of your SMTP email server."; }
@Override
protected void onChangeValue(java.lang.Integer oldValue, java.lang.Integer newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- smtpTls ---
private boolean smtpTls ;
public final boolean isSmtpTls() {
return this.smtpTls ;
}
public final SystemConfig setSmtpTls(boolean smtpTls) {
if (isSmtpTls(smtpTls)) return (SystemConfig)this;
this.smtpTls = smtpTls ;
propertyChanged("smtpTls", this.smtpTls);
return (SystemConfig)this;
}
public final boolean isSmtpTls(boolean smtpTls) {
return equals(this.smtpTls, smtpTls);
}
private transient SmtpTlsModel smtpTlsModel;
public SmtpTlsModel getSmtpTlsModel() {
if (smtpTlsModel == null) smtpTlsModel = createSmtpTlsModel();
return smtpTlsModel;
}
protected SmtpTlsModel createSmtpTlsModel() { return new SmtpTlsModel(); }
protected class SmtpTlsModel extends ilarkesto.gwt.client.editor.ABooleanEditorModel {
@Override
public String getId() {
return "SystemConfig_smtpTls";
}
@Override
public java.lang.Boolean getValue() {
return isSmtpTls();
}
@Override
public void setValue(java.lang.Boolean value) {
setSmtpTls(value);
}
@Override
public String getTooltip() { return "Activate this, if your SMTP email server requires TLS. Gmail requires this."; }
@Override
protected void onChangeValue(java.lang.Boolean oldValue, java.lang.Boolean newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- smtpUser ---
private java.lang.String smtpUser ;
public final java.lang.String getSmtpUser() {
return this.smtpUser ;
}
public final SystemConfig setSmtpUser(java.lang.String smtpUser) {
if (isSmtpUser(smtpUser)) return (SystemConfig)this;
this.smtpUser = smtpUser ;
propertyChanged("smtpUser", this.smtpUser);
return (SystemConfig)this;
}
public final boolean isSmtpUser(java.lang.String smtpUser) {
return equals(this.smtpUser, smtpUser);
}
private transient SmtpUserModel smtpUserModel;
public SmtpUserModel getSmtpUserModel() {
if (smtpUserModel == null) smtpUserModel = createSmtpUserModel();
return smtpUserModel;
}
protected SmtpUserModel createSmtpUserModel() { return new SmtpUserModel(); }
protected class SmtpUserModel extends ilarkesto.gwt.client.editor.ATextEditorModel {
@Override
public String getId() {
return "SystemConfig_smtpUser";
}
@Override
public java.lang.String getValue() {
return getSmtpUser();
}
@Override
public void setValue(java.lang.String value) {
setSmtpUser(value);
}
@Override
public String getTooltip() { return "Username, if your SMTP email server requires authentication."; }
@Override
protected void onChangeValue(java.lang.String oldValue, java.lang.String newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- smtpPassword ---
private java.lang.String smtpPassword ;
public final java.lang.String getSmtpPassword() {
return this.smtpPassword ;
}
public final SystemConfig setSmtpPassword(java.lang.String smtpPassword) {
if (isSmtpPassword(smtpPassword)) return (SystemConfig)this;
this.smtpPassword = smtpPassword ;
propertyChanged("smtpPassword", this.smtpPassword);
return (SystemConfig)this;
}
public final boolean isSmtpPassword(java.lang.String smtpPassword) {
return equals(this.smtpPassword, smtpPassword);
}
private transient SmtpPasswordModel smtpPasswordModel;
public SmtpPasswordModel getSmtpPasswordModel() {
if (smtpPasswordModel == null) smtpPasswordModel = createSmtpPasswordModel();
return smtpPasswordModel;
}
protected SmtpPasswordModel createSmtpPasswordModel() { return new SmtpPasswordModel(); }
protected class SmtpPasswordModel extends ilarkesto.gwt.client.editor.ATextEditorModel {
@Override
public String getId() {
return "SystemConfig_smtpPassword";
}
@Override
public java.lang.String getValue() {
return getSmtpPassword();
}
@Override
public void setValue(java.lang.String value) {
setSmtpPassword(value);
}
@Override
public String getTooltip() { return "Password, if your SMTP email server requires authentication."; }
@Override
protected void onChangeValue(java.lang.String oldValue, java.lang.String newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- smtpFrom ---
private java.lang.String smtpFrom ;
public final java.lang.String getSmtpFrom() {
return this.smtpFrom ;
}
public final SystemConfig setSmtpFrom(java.lang.String smtpFrom) {
if (isSmtpFrom(smtpFrom)) return (SystemConfig)this;
this.smtpFrom = smtpFrom ;
propertyChanged("smtpFrom", this.smtpFrom);
return (SystemConfig)this;
}
public final boolean isSmtpFrom(java.lang.String smtpFrom) {
return equals(this.smtpFrom, smtpFrom);
}
private transient SmtpFromModel smtpFromModel;
public SmtpFromModel getSmtpFromModel() {
if (smtpFromModel == null) smtpFromModel = createSmtpFromModel();
return smtpFromModel;
}
protected SmtpFromModel createSmtpFromModel() { return new SmtpFromModel(); }
protected class SmtpFromModel extends ilarkesto.gwt.client.editor.ATextEditorModel {
@Override
public String getId() {
return "SystemConfig_smtpFrom";
}
@Override
public java.lang.String getValue() {
return getSmtpFrom();
}
@Override
public void setValue(java.lang.String value) {
setSmtpFrom(value);
}
@Override
public String getTooltip() { return "Email address, which is used as sender, when Kunagi sends Emails."; }
@Override
protected void onChangeValue(java.lang.String oldValue, java.lang.String newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- loginPageLogoUrl ---
private java.lang.String loginPageLogoUrl ;
public final java.lang.String getLoginPageLogoUrl() {
return this.loginPageLogoUrl ;
}
public final SystemConfig setLoginPageLogoUrl(java.lang.String loginPageLogoUrl) {
if (isLoginPageLogoUrl(loginPageLogoUrl)) return (SystemConfig)this;
this.loginPageLogoUrl = loginPageLogoUrl ;
propertyChanged("loginPageLogoUrl", this.loginPageLogoUrl);
return (SystemConfig)this;
}
public final boolean isLoginPageLogoUrl(java.lang.String loginPageLogoUrl) {
return equals(this.loginPageLogoUrl, loginPageLogoUrl);
}
private transient LoginPageLogoUrlModel loginPageLogoUrlModel;
public LoginPageLogoUrlModel getLoginPageLogoUrlModel() {
if (loginPageLogoUrlModel == null) loginPageLogoUrlModel = createLoginPageLogoUrlModel();
return loginPageLogoUrlModel;
}
protected LoginPageLogoUrlModel createLoginPageLogoUrlModel() { return new LoginPageLogoUrlModel(); }
protected class LoginPageLogoUrlModel extends ilarkesto.gwt.client.editor.ATextEditorModel {
@Override
public String getId() {
return "SystemConfig_loginPageLogoUrl";
}
@Override
public java.lang.String getValue() {
return getLoginPageLogoUrl();
}
@Override
public void setValue(java.lang.String value) {
setLoginPageLogoUrl(value);
}
@Override
public String getTooltip() { return "If you wand your custom logo on the login page, type the URL to the image here."; }
@Override
protected void onChangeValue(java.lang.String oldValue, java.lang.String newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- loginPageMessage ---
private java.lang.String loginPageMessage ;
public final java.lang.String getLoginPageMessage() {
return this.loginPageMessage ;
}
public final SystemConfig setLoginPageMessage(java.lang.String loginPageMessage) {
if (isLoginPageMessage(loginPageMessage)) return (SystemConfig)this;
this.loginPageMessage = loginPageMessage ;
propertyChanged("loginPageMessage", this.loginPageMessage);
return (SystemConfig)this;
}
public final boolean isLoginPageMessage(java.lang.String loginPageMessage) {
return equals(this.loginPageMessage, loginPageMessage);
}
private transient LoginPageMessageModel loginPageMessageModel;
public LoginPageMessageModel getLoginPageMessageModel() {
if (loginPageMessageModel == null) loginPageMessageModel = createLoginPageMessageModel();
return loginPageMessageModel;
}
protected LoginPageMessageModel createLoginPageMessageModel() { return new LoginPageMessageModel(); }
protected class LoginPageMessageModel extends ilarkesto.gwt.client.editor.ATextEditorModel {
@Override
public String getId() {
return "SystemConfig_loginPageMessage";
}
@Override
public java.lang.String getValue() {
return getLoginPageMessage();
}
@Override
public void setValue(java.lang.String value) {
setLoginPageMessage(value);
}
@Override
public boolean isRichtext() { return true; }
@Override
public String getTooltip() { return "Message in HTML, which is displayed on the login page."; }
@Override
protected void onChangeValue(java.lang.String oldValue, java.lang.String newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- registerPageMessage ---
private java.lang.String registerPageMessage ;
public final java.lang.String getRegisterPageMessage() {
return this.registerPageMessage ;
}
public final SystemConfig setRegisterPageMessage(java.lang.String registerPageMessage) {
if (isRegisterPageMessage(registerPageMessage)) return (SystemConfig)this;
this.registerPageMessage = registerPageMessage ;
propertyChanged("registerPageMessage", this.registerPageMessage);
return (SystemConfig)this;
}
public final boolean isRegisterPageMessage(java.lang.String registerPageMessage) {
return equals(this.registerPageMessage, registerPageMessage);
}
private transient RegisterPageMessageModel registerPageMessageModel;
public RegisterPageMessageModel getRegisterPageMessageModel() {
if (registerPageMessageModel == null) registerPageMessageModel = createRegisterPageMessageModel();
return registerPageMessageModel;
}
protected RegisterPageMessageModel createRegisterPageMessageModel() { return new RegisterPageMessageModel(); }
protected class RegisterPageMessageModel extends ilarkesto.gwt.client.editor.ATextEditorModel {
@Override
public String getId() {
return "SystemConfig_registerPageMessage";
}
@Override
public java.lang.String getValue() {
return getRegisterPageMessage();
}
@Override
public void setValue(java.lang.String value) {
setRegisterPageMessage(value);
}
@Override
public boolean isRichtext() { return true; }
@Override
public String getTooltip() { return "Message in HTML, which is displayed on the registration page for new users."; }
@Override
protected void onChangeValue(java.lang.String oldValue, java.lang.String newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- aboutPageMessage ---
private java.lang.String aboutPageMessage ;
public final java.lang.String getAboutPageMessage() {
return this.aboutPageMessage ;
}
public final SystemConfig setAboutPageMessage(java.lang.String aboutPageMessage) {
if (isAboutPageMessage(aboutPageMessage)) return (SystemConfig)this;
this.aboutPageMessage = aboutPageMessage ;
propertyChanged("aboutPageMessage", this.aboutPageMessage);
return (SystemConfig)this;
}
public final boolean isAboutPageMessage(java.lang.String aboutPageMessage) {
return equals(this.aboutPageMessage, aboutPageMessage);
}
private transient AboutPageMessageModel aboutPageMessageModel;
public AboutPageMessageModel getAboutPageMessageModel() {
if (aboutPageMessageModel == null) aboutPageMessageModel = createAboutPageMessageModel();
return aboutPageMessageModel;
}
protected AboutPageMessageModel createAboutPageMessageModel() { return new AboutPageMessageModel(); }
protected class AboutPageMessageModel extends ilarkesto.gwt.client.editor.ATextEditorModel {
@Override
public String getId() {
return "SystemConfig_aboutPageMessage";
}
@Override
public java.lang.String getValue() {
return getAboutPageMessage();
}
@Override
public void setValue(java.lang.String value) {
setAboutPageMessage(value);
}
@Override
public boolean isRichtext() { return true; }
@Override
protected void onChangeValue(java.lang.String oldValue, java.lang.String newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- userEmailMandatory ---
private boolean userEmailMandatory ;
public final boolean isUserEmailMandatory() {
return this.userEmailMandatory ;
}
public final SystemConfig setUserEmailMandatory(boolean userEmailMandatory) {
if (isUserEmailMandatory(userEmailMandatory)) return (SystemConfig)this;
this.userEmailMandatory = userEmailMandatory ;
propertyChanged("userEmailMandatory", this.userEmailMandatory);
return (SystemConfig)this;
}
public final boolean isUserEmailMandatory(boolean userEmailMandatory) {
return equals(this.userEmailMandatory, userEmailMandatory);
}
private transient UserEmailMandatoryModel userEmailMandatoryModel;
public UserEmailMandatoryModel getUserEmailMandatoryModel() {
if (userEmailMandatoryModel == null) userEmailMandatoryModel = createUserEmailMandatoryModel();
return userEmailMandatoryModel;
}
protected UserEmailMandatoryModel createUserEmailMandatoryModel() { return new UserEmailMandatoryModel(); }
protected class UserEmailMandatoryModel extends ilarkesto.gwt.client.editor.ABooleanEditorModel {
@Override
public String getId() {
return "SystemConfig_userEmailMandatory";
}
@Override
public java.lang.Boolean getValue() {
return isUserEmailMandatory();
}
@Override
public void setValue(java.lang.Boolean value) {
setUserEmailMandatory(value);
}
@Override
public String getTooltip() { return "Activate this, if you want the email field on the registration page for new users to be mandatory."; }
@Override
protected void onChangeValue(java.lang.Boolean oldValue, java.lang.Boolean newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- registrationDisabled ---
private boolean registrationDisabled ;
public final boolean isRegistrationDisabled() {
return this.registrationDisabled ;
}
public final SystemConfig setRegistrationDisabled(boolean registrationDisabled) {
if (isRegistrationDisabled(registrationDisabled)) return (SystemConfig)this;
this.registrationDisabled = registrationDisabled ;
propertyChanged("registrationDisabled", this.registrationDisabled);
return (SystemConfig)this;
}
public final boolean isRegistrationDisabled(boolean registrationDisabled) {
return equals(this.registrationDisabled, registrationDisabled);
}
private transient RegistrationDisabledModel registrationDisabledModel;
public RegistrationDisabledModel getRegistrationDisabledModel() {
if (registrationDisabledModel == null) registrationDisabledModel = createRegistrationDisabledModel();
return registrationDisabledModel;
}
protected RegistrationDisabledModel createRegistrationDisabledModel() { return new RegistrationDisabledModel(); }
protected class RegistrationDisabledModel extends ilarkesto.gwt.client.editor.ABooleanEditorModel {
@Override
public String getId() {
return "SystemConfig_registrationDisabled";
}
@Override
public java.lang.Boolean getValue() {
return isRegistrationDisabled();
}
@Override
public void setValue(java.lang.Boolean value) {
setRegistrationDisabled(value);
}
@Override
public String getTooltip() { return "Acitviate this, if you want to disable the registration page for new users."; }
@Override
protected void onChangeValue(java.lang.Boolean oldValue, java.lang.Boolean newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- projectCreationDisabled ---
private boolean projectCreationDisabled ;
public final boolean isProjectCreationDisabled() {
return this.projectCreationDisabled ;
}
public final SystemConfig setProjectCreationDisabled(boolean projectCreationDisabled) {
if (isProjectCreationDisabled(projectCreationDisabled)) return (SystemConfig)this;
this.projectCreationDisabled = projectCreationDisabled ;
propertyChanged("projectCreationDisabled", this.projectCreationDisabled);
return (SystemConfig)this;
}
public final boolean isProjectCreationDisabled(boolean projectCreationDisabled) {
return equals(this.projectCreationDisabled, projectCreationDisabled);
}
private transient ProjectCreationDisabledModel projectCreationDisabledModel;
public ProjectCreationDisabledModel getProjectCreationDisabledModel() {
if (projectCreationDisabledModel == null) projectCreationDisabledModel = createProjectCreationDisabledModel();
return projectCreationDisabledModel;
}
protected ProjectCreationDisabledModel createProjectCreationDisabledModel() { return new ProjectCreationDisabledModel(); }
protected class ProjectCreationDisabledModel extends ilarkesto.gwt.client.editor.ABooleanEditorModel {
@Override
public String getId() {
return "SystemConfig_projectCreationDisabled";
}
@Override
public java.lang.Boolean getValue() {
return isProjectCreationDisabled();
}
@Override
public void setValue(java.lang.Boolean value) {
setProjectCreationDisabled(value);
}
@Override
public String getTooltip() { return "Activate this, to prevent users from creating projects."; }
@Override
protected void onChangeValue(java.lang.Boolean oldValue, java.lang.Boolean newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- defaultUserPassword ---
private java.lang.String defaultUserPassword ;
public final java.lang.String getDefaultUserPassword() {
return this.defaultUserPassword ;
}
public final SystemConfig setDefaultUserPassword(java.lang.String defaultUserPassword) {
if (isDefaultUserPassword(defaultUserPassword)) return (SystemConfig)this;
this.defaultUserPassword = defaultUserPassword ;
propertyChanged("defaultUserPassword", this.defaultUserPassword);
return (SystemConfig)this;
}
public final boolean isDefaultUserPassword(java.lang.String defaultUserPassword) {
return equals(this.defaultUserPassword, defaultUserPassword);
}
private transient DefaultUserPasswordModel defaultUserPasswordModel;
public DefaultUserPasswordModel getDefaultUserPasswordModel() {
if (defaultUserPasswordModel == null) defaultUserPasswordModel = createDefaultUserPasswordModel();
return defaultUserPasswordModel;
}
protected DefaultUserPasswordModel createDefaultUserPasswordModel() { return new DefaultUserPasswordModel(); }
protected class DefaultUserPasswordModel extends ilarkesto.gwt.client.editor.ATextEditorModel {
@Override
public String getId() {
return "SystemConfig_defaultUserPassword";
}
@Override
public java.lang.String getValue() {
return getDefaultUserPassword();
}
@Override
public void setValue(java.lang.String value) {
setDefaultUserPassword(value);
}
@Override
public String getTooltip() { return "Default password, which is assigned to new users, which are created by the admin."; }
@Override
protected void onChangeValue(java.lang.String oldValue, java.lang.String newValue) {
super.onChangeValue(oldValue, newValue);
addUndo(this, oldValue);
}
}
// --- update properties by map ---
public void updateProperties(Map props) {
url = (java.lang.String) props.get("url");
adminEmail = (java.lang.String) props.get("adminEmail");
googleAnalyticsId = (java.lang.String) props.get("googleAnalyticsId");
smtpServer = (java.lang.String) props.get("smtpServer");
smtpPort = (java.lang.Integer) props.get("smtpPort");
smtpTls = (Boolean) props.get("smtpTls");
smtpUser = (java.lang.String) props.get("smtpUser");
smtpPassword = (java.lang.String) props.get("smtpPassword");
smtpFrom = (java.lang.String) props.get("smtpFrom");
loginPageLogoUrl = (java.lang.String) props.get("loginPageLogoUrl");
loginPageMessage = (java.lang.String) props.get("loginPageMessage");
registerPageMessage = (java.lang.String) props.get("registerPageMessage");
aboutPageMessage = (java.lang.String) props.get("aboutPageMessage");
userEmailMandatory = (Boolean) props.get("userEmailMandatory");
registrationDisabled = (Boolean) props.get("registrationDisabled");
projectCreationDisabled = (Boolean) props.get("projectCreationDisabled");
defaultUserPassword = (java.lang.String) props.get("defaultUserPassword");
}
@Override
public void storeProperties(Map properties) {
super.storeProperties(properties);
properties.put("url", this.url);
properties.put("adminEmail", this.adminEmail);
properties.put("googleAnalyticsId", this.googleAnalyticsId);
properties.put("smtpServer", this.smtpServer);
properties.put("smtpPort", this.smtpPort);
properties.put("smtpTls", this.smtpTls);
properties.put("smtpUser", this.smtpUser);
properties.put("smtpPassword", this.smtpPassword);
properties.put("smtpFrom", this.smtpFrom);
properties.put("loginPageLogoUrl", this.loginPageLogoUrl);
properties.put("loginPageMessage", this.loginPageMessage);
properties.put("registerPageMessage", this.registerPageMessage);
properties.put("aboutPageMessage", this.aboutPageMessage);
properties.put("userEmailMandatory", this.userEmailMandatory);
properties.put("registrationDisabled", this.registrationDisabled);
properties.put("projectCreationDisabled", this.projectCreationDisabled);
properties.put("defaultUserPassword", this.defaultUserPassword);
}
}