From: Vance K. <va...@us...> - 2006-03-14 06:24:12
|
User: vancek Date: 06/03/13 22:24:10 Modified: andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades EJB3FinderMethodFacadeLogicImpl.java Log: refactored isUseNamedParameter to use BooleanUtils. implemented isUseQueryCache. Revision Changes Path 1.4 +28 -3 cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3FinderMethodFacadeLogicImpl.java Index: EJB3FinderMethodFacadeLogicImpl.java =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3FinderMethodFacadeLogicImpl.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -w -r1.3 -r1.4 --- EJB3FinderMethodFacadeLogicImpl.java 26 Jan 2006 04:38:47 -0000 1.3 +++ EJB3FinderMethodFacadeLogicImpl.java 14 Mar 2006 06:24:10 -0000 1.4 @@ -6,6 +6,7 @@ import org.andromda.cartridges.ejb3.EJB3Globals; import org.andromda.cartridges.ejb3.EJB3Profile; import org.andromda.metafacades.uml.ParameterFacade; +import org.apache.commons.lang.BooleanUtils; import org.apache.commons.lang.StringUtils; @@ -24,7 +25,12 @@ /** * Stores whether or not named parameters should be used in EJB queries. */ - public static final String QUERY_USE_NAMED_PARAMETERS = "queryUseNamedParameters"; + private static final String QUERY_USE_NAMED_PARAMETERS = "queryUseNamedParameters"; + + /** + * Stores whether query cache is enabled application wide + */ + private static final String USE_QUERY_CACHE = "hibernateEnableQueryCache"; // ---------------- constructor ------------------------------- @@ -110,8 +116,27 @@ */ protected boolean handleIsUseNamedParameters() { - return Boolean.valueOf(String.valueOf( - this.getConfiguredProperty(QUERY_USE_NAMED_PARAMETERS))).booleanValue(); + return BooleanUtils.toBoolean(String.valueOf( + this.getConfiguredProperty(QUERY_USE_NAMED_PARAMETERS))); + } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3FinderMethodFacadeLogic#handleIsUseQueryCache() + */ + protected boolean handleIsUseQueryCache() + { + boolean queryCacheEnabled = false; + String queryCacheEnabledStr = (String)findTaggedValue(EJB3Profile.TAGGEDVALUE_EJB_USE_QUERY_CACHE); + if (StringUtils.isBlank(queryCacheEnabledStr)) + { + queryCacheEnabled = BooleanUtils.toBoolean( + String.valueOf(this.getConfiguredProperty(USE_QUERY_CACHE))); + } + else + { + queryCacheEnabled = BooleanUtils.toBoolean(queryCacheEnabledStr); + } + return queryCacheEnabled; } } \ No newline at end of file |