r2942 - trunk/lima-callao/src/main/java/org/chorem/lima/entity
Author: fdesbois Date: 2010-06-17 13:08:41 +0200 (Thu, 17 Jun 2010) New Revision: 2942 Url: http://chorem.org/repositories/revision/lima/2942 Log: Better usage of lazy initialization for level Modified: trunk/lima-callao/src/main/java/org/chorem/lima/entity/FinancialStatementHeaderImpl.java Modified: trunk/lima-callao/src/main/java/org/chorem/lima/entity/FinancialStatementHeaderImpl.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/entity/FinancialStatementHeaderImpl.java 2010-06-17 10:03:23 UTC (rev 2941) +++ trunk/lima-callao/src/main/java/org/chorem/lima/entity/FinancialStatementHeaderImpl.java 2010-06-17 11:08:41 UTC (rev 2942) @@ -2,15 +2,17 @@ public class FinancialStatementHeaderImpl extends FinancialStatementHeaderAbstract{ - protected Integer result; + protected Integer level; @Override public int getLevel() { - result = 1; - if (masterFinancialStatementHeader != null){ - result = masterFinancialStatementHeader.getLevel()+1; - } - - return result; + if (level == null) { + if (masterFinancialStatementHeader != null){ + level = masterFinancialStatementHeader.getLevel() + 1; + } else { + level = 1; + } + } + return level; } }
participants (1)
-
fdesbois@users.chorem.org