// ----------> GENERATED FILE - DON'T TOUCH! <---------- // generator: ilarkesto.mda.legacy.generator.GwtEntityGenerator package scrum.client.estimation; 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 GRequirementEstimationVote extends scrum.client.common.AScrumGwtEntity { protected scrum.client.Dao getDao() { return scrum.client.Dao.get(); } public GRequirementEstimationVote() { } public GRequirementEstimationVote(Map data) { super(data); updateProperties(data); } public static final String ENTITY_TYPE = "requirementEstimationVote"; @Override public final String getEntityType() { return ENTITY_TYPE; } // --- requirement --- private String requirementId; public final scrum.client.project.Requirement getRequirement() { if (requirementId == null) return null; return getDao().getRequirement(this.requirementId); } public final boolean isRequirementSet() { return requirementId != null; } public final RequirementEstimationVote setRequirement(scrum.client.project.Requirement requirement) { String id = requirement == null ? null : requirement.getId(); if (equals(this.requirementId, id)) return (RequirementEstimationVote) this; this.requirementId = id; propertyChanged("requirementId", this.requirementId); return (RequirementEstimationVote)this; } public final boolean isRequirement(scrum.client.project.Requirement requirement) { return equals(this.requirementId, requirement); } // --- 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 RequirementEstimationVote setUser(scrum.client.admin.User user) { String id = user == null ? null : user.getId(); if (equals(this.userId, id)) return (RequirementEstimationVote) this; this.userId = id; propertyChanged("userId", this.userId); return (RequirementEstimationVote)this; } public final boolean isUser(scrum.client.admin.User user) { return equals(this.userId, user); } // --- estimatedWork --- private java.lang.Float estimatedWork ; public final java.lang.Float getEstimatedWork() { return this.estimatedWork ; } public final RequirementEstimationVote setEstimatedWork(java.lang.Float estimatedWork) { if (isEstimatedWork(estimatedWork)) return (RequirementEstimationVote)this; this.estimatedWork = estimatedWork ; propertyChanged("estimatedWork", this.estimatedWork); return (RequirementEstimationVote)this; } public final boolean isEstimatedWork(java.lang.Float estimatedWork) { return equals(this.estimatedWork, estimatedWork); } private transient EstimatedWorkModel estimatedWorkModel; public EstimatedWorkModel getEstimatedWorkModel() { if (estimatedWorkModel == null) estimatedWorkModel = createEstimatedWorkModel(); return estimatedWorkModel; } protected EstimatedWorkModel createEstimatedWorkModel() { return new EstimatedWorkModel(); } protected class EstimatedWorkModel extends ilarkesto.gwt.client.editor.AFloatEditorModel { @Override public String getId() { return "RequirementEstimationVote_estimatedWork"; } @Override public java.lang.Float getValue() { return getEstimatedWork(); } @Override public void setValue(java.lang.Float value) { setEstimatedWork(value); } @Override protected void onChangeValue(java.lang.Float oldValue, java.lang.Float newValue) { super.onChangeValue(oldValue, newValue); addUndo(this, oldValue); } } // --- update properties by map --- public void updateProperties(Map props) { requirementId = (String) props.get("requirementId"); userId = (String) props.get("userId"); estimatedWork = (java.lang.Float) props.get("estimatedWork"); } @Override public void storeProperties(Map properties) { super.storeProperties(properties); properties.put("requirementId", this.requirementId); properties.put("userId", this.userId); properties.put("estimatedWork", this.estimatedWork); } }