Author: doogie
Date: Mon Jun 29 18:13:19 2009 New Revision: 789400 URL: http://svn.apache.org/viewvc?rev=789400&view=rev Log: Add a simple initCause helper method. Modified: ofbiz/trunk/framework/base/src/org/ofbiz/base/container/JustLoadComponentsContainer.java ofbiz/trunk/framework/base/src/org/ofbiz/base/util/UtilMisc.java ofbiz/trunk/framework/base/src/org/ofbiz/base/util/template/FreeMarkerWorker.java ofbiz/trunk/framework/minilang/src/org/ofbiz/minilang/SimpleMethod.java ofbiz/trunk/framework/testtools/src/org/ofbiz/testtools/TestListContainer.java ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/taglib/ContentUrlTag.java ofbiz/trunk/framework/webslinger/src/org/ofbiz/commons/vfs/CommonsVfsContainer.java ofbiz/trunk/framework/webslinger/src/org/ofbiz/commons/vfs/ofbiz/OfbizComponentProvider.java ofbiz/trunk/framework/webslinger/src/org/ofbiz/commons/vfs/ofbiz/OfbizHomeProvider.java ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/StatsUpdater.java ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/WebslingerBSFServiceEngine.java ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/WebslingerContainer.java ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/WebslingerServerEngine.java ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java Modified: ofbiz/trunk/framework/base/src/org/ofbiz/base/container/JustLoadComponentsContainer.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/container/JustLoadComponentsContainer.java?rev=789400&r1=789399&r2=789400&view=diff ============================================================================== --- ofbiz/trunk/framework/base/src/org/ofbiz/base/container/JustLoadComponentsContainer.java (original) +++ ofbiz/trunk/framework/base/src/org/ofbiz/base/container/JustLoadComponentsContainer.java Mon Jun 29 18:13:19 2009 @@ -21,6 +21,7 @@ import org.ofbiz.base.component.AlreadyLoadedException; import org.ofbiz.base.component.ComponentException; import org.ofbiz.base.util.Debug; +import org.ofbiz.base.util.UtilMisc; /** * A Container implementation to run the tests configured through this testtools stuff. @@ -39,7 +40,7 @@ Debug.logError(e, module); } catch (ComponentException e) { Debug.logError(e, module); - //throw (ContainerException) new ContainerException(e.getMessage()).initCause(e); + //throw UtilMisc.initCause(new ContainerException(e.getMessage()), e); } } Modified: ofbiz/trunk/framework/base/src/org/ofbiz/base/util/UtilMisc.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/util/UtilMisc.java?rev=789400&r1=789399&r2=789400&view=diff ============================================================================== --- ofbiz/trunk/framework/base/src/org/ofbiz/base/util/UtilMisc.java (original) +++ ofbiz/trunk/framework/base/src/org/ofbiz/base/util/UtilMisc.java Mon Jun 29 18:13:19 2009 @@ -46,6 +46,11 @@ public static final BigDecimal ZERO_BD = BigDecimal.ZERO; + public static final <T extends Throwable> T initCause(T throwable, Throwable cause) { + throwable.initCause(cause); + return throwable; + } + /** * Get an iterator from a collection, returning null if collection is null * @param col The collection to be turned in to an iterator Modified: ofbiz/trunk/framework/base/src/org/ofbiz/base/util/template/FreeMarkerWorker.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/util/template/FreeMarkerWorker.java?rev=789400&r1=789399&r2=789400&view=diff ============================================================================== --- ofbiz/trunk/framework/base/src/org/ofbiz/base/util/template/FreeMarkerWorker.java (original) +++ ofbiz/trunk/framework/base/src/org/ofbiz/base/util/template/FreeMarkerWorker.java Mon Jun 29 18:13:19 2009 @@ -97,7 +97,7 @@ resources = loader.getResources("freemarkerTransforms.properties"); } catch (IOException e) { Debug.logError(e, "Could not load list of freemarkerTransforms.properties", module); - throw (InternalError) new InternalError(e.getMessage()).initCause(e); + throw UtilMisc.initCause(new InternalError(e.getMessage()), e); } while (resources.hasMoreElements()) { URL propertyURL = resources.nextElement(); Modified: ofbiz/trunk/framework/minilang/src/org/ofbiz/minilang/SimpleMethod.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/minilang/src/org/ofbiz/minilang/SimpleMethod.java?rev=789400&r1=789399&r2=789400&view=diff ============================================================================== --- ofbiz/trunk/framework/minilang/src/org/ofbiz/minilang/SimpleMethod.java (original) +++ ofbiz/trunk/framework/minilang/src/org/ofbiz/minilang/SimpleMethod.java Mon Jun 29 18:13:19 2009 @@ -104,7 +104,7 @@ simpleMethodExecMethod = SimpleMethod.class.getDeclaredMethod("exec", MethodContext.class); methodOperationExecMethod = MethodOperation.class.getDeclaredMethod("exec", MethodContext.class); } catch (NoSuchMethodException e) { - throw (InternalError) new InternalError(e.getMessage()).initCause(e); + throw UtilMisc.initCause(new InternalError(e.getMessage()), e); } } Modified: ofbiz/trunk/framework/testtools/src/org/ofbiz/testtools/TestListContainer.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/testtools/src/org/ofbiz/testtools/TestListContainer.java?rev=789400&r1=789399&r2=789400&view=diff ============================================================================== --- ofbiz/trunk/framework/testtools/src/org/ofbiz/testtools/TestListContainer.java (original) +++ ofbiz/trunk/framework/testtools/src/org/ofbiz/testtools/TestListContainer.java Mon Jun 29 18:13:19 2009 @@ -32,6 +32,7 @@ import org.ofbiz.base.container.Container; import org.ofbiz.base.container.ContainerException; import org.ofbiz.base.util.Debug; +import org.ofbiz.base.util.UtilMisc; import org.w3c.dom.Document; import org.w3c.dom.Element; @@ -112,7 +113,7 @@ new File(outputLocation + ".tmp").renameTo(new File(outputLocation)); } catch (IOException e) { Debug.logError(e, module); - throw (IllegalArgumentException) new IllegalArgumentException(e.getMessage()).initCause(e); + throw UtilMisc.initCause(new IllegalArgumentException(e.getMessage()), e); } return true; Modified: ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/taglib/ContentUrlTag.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/taglib/ContentUrlTag.java?rev=789400&r1=789399&r2=789400&view=diff ============================================================================== --- ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/taglib/ContentUrlTag.java (original) +++ ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/taglib/ContentUrlTag.java Mon Jun 29 18:13:19 2009 @@ -26,6 +26,7 @@ import org.ofbiz.base.util.Debug; import org.ofbiz.base.util.UtilJ2eeCompat; +import org.ofbiz.base.util.UtilMisc; import org.ofbiz.base.util.UtilProperties; import org.ofbiz.base.util.UtilValidate; import org.ofbiz.webapp.website.WebSiteWorker; @@ -43,7 +44,7 @@ try { appendContentPrefix(request, (Appendable) urlBuffer); } catch (IOException e) { - throw (InternalError) new InternalError(e.getMessage()).initCause(e); + throw UtilMisc.initCause(new InternalError(e.getMessage()), e); } } @@ -51,7 +52,7 @@ try { appendContentPrefix(request, (Appendable) urlBuffer); } catch (IOException e) { - throw (InternalError) new InternalError(e.getMessage()).initCause(e); + throw UtilMisc.initCause(new InternalError(e.getMessage()), e); } } Modified: ofbiz/trunk/framework/webslinger/src/org/ofbiz/commons/vfs/CommonsVfsContainer.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webslinger/src/org/ofbiz/commons/vfs/CommonsVfsContainer.java?rev=789400&r1=789399&r2=789400&view=diff ============================================================================== --- ofbiz/trunk/framework/webslinger/src/org/ofbiz/commons/vfs/CommonsVfsContainer.java (original) +++ ofbiz/trunk/framework/webslinger/src/org/ofbiz/commons/vfs/CommonsVfsContainer.java Mon Jun 29 18:13:19 2009 @@ -30,6 +30,7 @@ import org.ofbiz.base.container.Container; import org.ofbiz.base.container.ContainerException; +import org.ofbiz.base.util.UtilMisc; import org.webslinger.commons.vfs.VFSUtil; public class CommonsVfsContainer implements Container { @@ -45,9 +46,9 @@ sfsm.setBaseFile(currentDir); CommonsVfsContainer.sfsm = sfsm; } catch (FileSystemException e) { - throw (ContainerException) new ContainerException("Initializing StandardFileSystemManager").initCause(e); + throw UtilMisc.initCause(new ContainerException("Initializing StandardFileSystemManager"), e); } catch (MalformedURLException e) { - throw (ContainerException) new ContainerException("Initializing StandardFileSystemManager").initCause(e); + throw UtilMisc.initCause(new ContainerException("Initializing StandardFileSystemManager"), e); } return true; } Modified: ofbiz/trunk/framework/webslinger/src/org/ofbiz/commons/vfs/ofbiz/OfbizComponentProvider.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webslinger/src/org/ofbiz/commons/vfs/ofbiz/OfbizComponentProvider.java?rev=789400&r1=789399&r2=789400&view=diff ============================================================================== --- ofbiz/trunk/framework/webslinger/src/org/ofbiz/commons/vfs/ofbiz/OfbizComponentProvider.java (original) +++ ofbiz/trunk/framework/webslinger/src/org/ofbiz/commons/vfs/ofbiz/OfbizComponentProvider.java Mon Jun 29 18:13:19 2009 @@ -26,6 +26,7 @@ import org.apache.commons.vfs.provider.AbstractFileProvider; import org.apache.commons.vfs.provider.local.DefaultLocalFileProvider; import org.ofbiz.base.location.FlexibleLocation; +import org.ofbiz.base.util.UtilMisc; import org.webslinger.commons.vfs.VFSUtil; public class OfbizComponentProvider extends AbstractFileProvider { @@ -51,9 +52,7 @@ FileObject ofbizBase = getContext().resolveFile(location.toString(), properties); return VFSUtil.toFileObject(ofbizBase.getFileSystem().getFileSystemManager(), ofbizBase.resolveFile(name.substring(restStart)).getURL().toString(), properties); } catch (Exception e) { - FileSystemException fse = new FileSystemException(e.getMessage(), null, e); - fse.initCause(e); - throw fse; + throw UtilMisc.initCause(new FileSystemException(e.getMessage(), null, e), e); } } } Modified: ofbiz/trunk/framework/webslinger/src/org/ofbiz/commons/vfs/ofbiz/OfbizHomeProvider.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webslinger/src/org/ofbiz/commons/vfs/ofbiz/OfbizHomeProvider.java?rev=789400&r1=789399&r2=789400&view=diff ============================================================================== --- ofbiz/trunk/framework/webslinger/src/org/ofbiz/commons/vfs/ofbiz/OfbizHomeProvider.java (original) +++ ofbiz/trunk/framework/webslinger/src/org/ofbiz/commons/vfs/ofbiz/OfbizHomeProvider.java Mon Jun 29 18:13:19 2009 @@ -28,6 +28,7 @@ import org.apache.commons.vfs.provider.local.DefaultLocalFileProvider; import org.ofbiz.base.location.FlexibleLocation; +import org.ofbiz.base.util.UtilMisc; import org.webslinger.commons.vfs.VFSUtil; @@ -43,9 +44,7 @@ FileObject ofbizBase = getContext().resolveFile(location.toString(), properties); return VFSUtil.toFileObject(ofbizBase.getFileSystem().getFileSystemManager(), ofbizBase.resolveFile(name.substring(13)).getURL().toString(), properties); } catch (Exception e) { - FileSystemException fse = new FileSystemException(e.getMessage(), null, e); - fse.initCause(e); - throw fse; + throw UtilMisc.initCause(new FileSystemException(e.getMessage(), null, e), e); } } } Modified: ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/StatsUpdater.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/StatsUpdater.java?rev=789400&r1=789399&r2=789400&view=diff ============================================================================== --- ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/StatsUpdater.java (original) +++ ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/StatsUpdater.java Mon Jun 29 18:13:19 2009 @@ -27,6 +27,7 @@ import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReference; +import org.ofbiz.base.util.UtilMisc; import org.ofbiz.entity.GenericDelegator; import org.ofbiz.entity.GenericEntityException; import org.ofbiz.entity.GenericPK; @@ -70,7 +71,7 @@ } catch (GenericEntityException e) { throw e; } catch (Exception e) { - throw (GenericEntityException) new GenericEntityException(e.getMessage()).initCause(e); + throw UtilMisc.initCause(new GenericEntityException(e.getMessage()), e); } } Modified: ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/WebslingerBSFServiceEngine.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/WebslingerBSFServiceEngine.java?rev=789400&r1=789399&r2=789400&view=diff ============================================================================== --- ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/WebslingerBSFServiceEngine.java (original) +++ ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/WebslingerBSFServiceEngine.java Mon Jun 29 18:13:19 2009 @@ -24,6 +24,7 @@ import org.apache.bsf.BSFException; import org.ofbiz.base.util.UtilGenerics; +import org.ofbiz.base.util.UtilMisc; import org.ofbiz.service.DispatchContext; import org.ofbiz.service.GenericServiceException; import org.ofbiz.service.ModelService; @@ -51,9 +52,9 @@ try { return UtilGenerics.checkMap(WebslingerContainer.runEvent(modelService.engineName, modelService.location, paramNames, paramTypes, params)); } catch (IOException e) { - throw (GenericServiceException) new GenericServiceException(e.getMessage()).initCause(e); + throw UtilMisc.initCause(new GenericServiceException(e.getMessage()), e); } catch (BSFException e) { - throw (GenericServiceException) new GenericServiceException(e.getMessage()).initCause(e); + throw UtilMisc.initCause(new GenericServiceException(e.getMessage()), e); } } } Modified: ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/WebslingerContainer.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/WebslingerContainer.java?rev=789400&r1=789399&r2=789400&view=diff ============================================================================== --- ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/WebslingerContainer.java (original) +++ ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/WebslingerContainer.java Mon Jun 29 18:13:19 2009 @@ -29,6 +29,7 @@ import org.ofbiz.base.container.Container; import org.ofbiz.base.container.ContainerException; +import org.ofbiz.base.util.UtilMisc; import org.ofbiz.commons.vfs.CommonsVfsContainer; import org.webslinger.bsf.LanguageManager; @@ -62,7 +63,7 @@ templateManager = new TemplateManager(vfsDelegate, null); templateManager.setClassLoader(loader); } catch (BSFException e) { - throw (ContainerException) new ContainerException("Initializing StandardFileSystemManager").initCause(e); + throw UtilMisc.initCause(new ContainerException("Initializing StandardFileSystemManager"), e); } return true; } Modified: ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/WebslingerServerEngine.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/WebslingerServerEngine.java?rev=789400&r1=789399&r2=789400&view=diff ============================================================================== --- ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/WebslingerServerEngine.java (original) +++ ofbiz/trunk/framework/webslinger/src/org/ofbiz/webslinger/WebslingerServerEngine.java Mon Jun 29 18:13:19 2009 @@ -56,7 +56,7 @@ } catch (GenericServiceException e) { throw e; } catch (Exception e) { - throw (GenericServiceException) new GenericServiceException(e.getMessage()).initCause(e); + throw UtilMisc.initCause(new GenericServiceException(e.getMessage()), e); } } } Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java?rev=789400&r1=789399&r2=789400&view=diff ============================================================================== --- ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java (original) +++ ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java Mon Jun 29 18:13:19 2009 @@ -2899,7 +2899,7 @@ try { appendOfbizUrl(ajaxUrl, UtilHttp.removeQueryStringFromTarget(targetUrl)); } catch (IOException e) { - throw (InternalError) new InternalError(e.getMessage()).initCause(e); + throw UtilMisc.initCause(new InternalError(e.getMessage()), e); } ajaxUrl.append(",").append(ajaxParams); } |
Free forum by Nabble | Edit this page |