// ----------> 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 GProjectUserConfig extends scrum.client.common.AScrumGwtEntity { protected scrum.client.Dao getDao() { return scrum.client.Dao.get(); } public abstract boolean isMisconductsEditable(); public GProjectUserConfig() { } public GProjectUserConfig(Map data) { super(data); updateProperties(data); } public static final String ENTITY_TYPE = "projectUserConfig"; @Override public final String getEntityType() { return ENTITY_TYPE; } // --- project --- private String projectId; public final scrum.client.project.Project getProject() { if (projectId == null) return null; return getDao().getProject(this.projectId); } public final boolean isProjectSet() { return projectId != null; } public final ProjectUserConfig setProject(scrum.client.project.Project project) { String id = project == null ? null : project.getId(); if (equals(this.projectId, id)) return (ProjectUserConfig) this; this.projectId = id; propertyChanged("projectId", this.projectId); return (ProjectUserConfig)this; } public final boolean isProject(scrum.client.project.Project project) { return equals(this.projectId, project); } // --- user --- private String userId; public final scrum.client.admin.User getUser() { if (userId == null) return null; return getDao().getUser(this.userId); } public final boolean isUserSet() { return userId != null; } public final ProjectUserConfig setUser(scrum.client.admin.User user) { String id = user == null ? null : user.getId(); if (equals(this.userId, id)) return (ProjectUserConfig) this; this.userId = id; propertyChanged("userId", this.userId); return (ProjectUserConfig)this; } public final boolean isUser(scrum.client.admin.User user) { return equals(this.userId, user); } // --- color --- private java.lang.String color ; public final java.lang.String getColor() { return this.color ; } public final ProjectUserConfig setColor(java.lang.String color) { if (isColor(color)) return (ProjectUserConfig)this; this.color = color ; propertyChanged("color", this.color); return (ProjectUserConfig)this; } public final boolean isColor(java.lang.String color) { return equals(this.color, color); } private transient ColorModel colorModel; public ColorModel getColorModel() { if (colorModel == null) colorModel = createColorModel(); return colorModel; } protected ColorModel createColorModel() { return new ColorModel(); } protected class ColorModel extends ilarkesto.gwt.client.editor.ATextEditorModel { @Override public String getId() { return "ProjectUserConfig_color"; } @Override public java.lang.String getValue() { return getColor(); } @Override public void setValue(java.lang.String value) { setColor(value); } @Override protected void onChangeValue(java.lang.String oldValue, java.lang.String newValue) { super.onChangeValue(oldValue, newValue); addUndo(this, oldValue); } } // --- misconducts --- private int misconducts ; public final int getMisconducts() { return this.misconducts ; } public final ProjectUserConfig setMisconducts(int misconducts) { if (isMisconducts(misconducts)) return (ProjectUserConfig)this; this.misconducts = misconducts ; propertyChanged("misconducts", this.misconducts); return (ProjectUserConfig)this; } public final boolean isMisconducts(int misconducts) { return equals(this.misconducts, misconducts); } private transient MisconductsModel misconductsModel; public MisconductsModel getMisconductsModel() { if (misconductsModel == null) misconductsModel = createMisconductsModel(); return misconductsModel; } protected MisconductsModel createMisconductsModel() { return new MisconductsModel(); } protected class MisconductsModel extends ilarkesto.gwt.client.editor.AIntegerEditorModel { @Override public String getId() { return "ProjectUserConfig_misconducts"; } @Override public java.lang.Integer getValue() { return getMisconducts(); } @Override public void setValue(java.lang.Integer value) { setMisconducts(value); } @Override public void increment() { setMisconducts(getMisconducts() + 1); } @Override public void decrement() { setMisconducts(getMisconducts() - 1); } @Override public boolean isEditable() { return GProjectUserConfig.this.isMisconductsEditable(); } @Override protected void onChangeValue(java.lang.Integer oldValue, java.lang.Integer newValue) { super.onChangeValue(oldValue, newValue); addUndo(this, oldValue); } } // --- richtextAutosaveText --- private java.lang.String richtextAutosaveText ; public final java.lang.String getRichtextAutosaveText() { return this.richtextAutosaveText ; } public final ProjectUserConfig setRichtextAutosaveText(java.lang.String richtextAutosaveText) { if (isRichtextAutosaveText(richtextAutosaveText)) return (ProjectUserConfig)this; this.richtextAutosaveText = richtextAutosaveText ; propertyChanged("richtextAutosaveText", this.richtextAutosaveText); return (ProjectUserConfig)this; } public final boolean isRichtextAutosaveText(java.lang.String richtextAutosaveText) { return equals(this.richtextAutosaveText, richtextAutosaveText); } private transient RichtextAutosaveTextModel richtextAutosaveTextModel; public RichtextAutosaveTextModel getRichtextAutosaveTextModel() { if (richtextAutosaveTextModel == null) richtextAutosaveTextModel = createRichtextAutosaveTextModel(); return richtextAutosaveTextModel; } protected RichtextAutosaveTextModel createRichtextAutosaveTextModel() { return new RichtextAutosaveTextModel(); } protected class RichtextAutosaveTextModel extends ilarkesto.gwt.client.editor.ATextEditorModel { @Override public String getId() { return "ProjectUserConfig_richtextAutosaveText"; } @Override public java.lang.String getValue() { return getRichtextAutosaveText(); } @Override public void setValue(java.lang.String value) { setRichtextAutosaveText(value); } @Override protected void onChangeValue(java.lang.String oldValue, java.lang.String newValue) { super.onChangeValue(oldValue, newValue); addUndo(this, oldValue); } } // --- richtextAutosaveField --- private java.lang.String richtextAutosaveField ; public final java.lang.String getRichtextAutosaveField() { return this.richtextAutosaveField ; } public final ProjectUserConfig setRichtextAutosaveField(java.lang.String richtextAutosaveField) { if (isRichtextAutosaveField(richtextAutosaveField)) return (ProjectUserConfig)this; this.richtextAutosaveField = richtextAutosaveField ; propertyChanged("richtextAutosaveField", this.richtextAutosaveField); return (ProjectUserConfig)this; } public final boolean isRichtextAutosaveField(java.lang.String richtextAutosaveField) { return equals(this.richtextAutosaveField, richtextAutosaveField); } private transient RichtextAutosaveFieldModel richtextAutosaveFieldModel; public RichtextAutosaveFieldModel getRichtextAutosaveFieldModel() { if (richtextAutosaveFieldModel == null) richtextAutosaveFieldModel = createRichtextAutosaveFieldModel(); return richtextAutosaveFieldModel; } protected RichtextAutosaveFieldModel createRichtextAutosaveFieldModel() { return new RichtextAutosaveFieldModel(); } protected class RichtextAutosaveFieldModel extends ilarkesto.gwt.client.editor.ATextEditorModel { @Override public String getId() { return "ProjectUserConfig_richtextAutosaveField"; } @Override public java.lang.String getValue() { return getRichtextAutosaveField(); } @Override public void setValue(java.lang.String value) { setRichtextAutosaveField(value); } @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) { projectId = (String) props.get("projectId"); userId = (String) props.get("userId"); color = (java.lang.String) props.get("color"); misconducts = (Integer) props.get("misconducts"); richtextAutosaveText = (java.lang.String) props.get("richtextAutosaveText"); richtextAutosaveField = (java.lang.String) props.get("richtextAutosaveField"); } @Override public void storeProperties(Map properties) { super.storeProperties(properties); properties.put("projectId", this.projectId); properties.put("userId", this.userId); properties.put("color", this.color); properties.put("misconducts", this.misconducts); properties.put("richtextAutosaveText", this.richtextAutosaveText); properties.put("richtextAutosaveField", this.richtextAutosaveField); } }