From: <th...@us...> - 2004-01-07 09:36:16
|
Update of /cvsroot/jaxme/JaxMe/src/generator/de/ispsoft/jaxme/generator/beanwriter In directory sc8-pr-cvs1:/tmp/cvs-serv5077/src/generator/de/ispsoft/jaxme/generator/beanwriter Modified Files: EntityBeanClassWriter.java Log Message: special handling of transaction exceptions needed Index: EntityBeanClassWriter.java =================================================================== RCS file: /cvsroot/jaxme/JaxMe/src/generator/de/ispsoft/jaxme/generator/beanwriter/EntityBeanClassWriter.java,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- EntityBeanClassWriter.java 6 Jan 2004 10:06:55 -0000 1.13 +++ EntityBeanClassWriter.java 7 Jan 2004 09:36:13 -0000 1.14 @@ -1,1022 +1,1161 @@ -// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. -// Jad home page: http://www.geocities.com/kpdus/jad.html -// Decompiler options: packimports(3) -// Source File Name: EntityBeanClassWriter.java - package de.ispsoft.jaxme.generator.beanwriter; -import de.ispsoft.jaxme.generator.*; +import de.ispsoft.jaxme.JMFactory; +import de.ispsoft.jaxme.generator.BeanWriter; +import de.ispsoft.jaxme.generator.SchemaException; [...2029 lines suppressed...] + jm.addLine(" }"); + jm.addLine(" return result;"); + } else { + jm.addLine(" return " + + generatePrimaryKeyResult("((" + + element.getManagerClassName() + + ") manager)." + pMethod.getName() + + "(" + buffer + ")") + ";"); + } + jm.addLine("} catch (SAXException e) {"); + if(getTreatWASStaleConnection()){ + jm.addLine(" Exception ex=e.getException();"); + jm.addLine(" if(ex instanceof com.ibm.websphere.ce.cm.StaleConnectionException)"); + jm.addLine(" throw new EJBException(ex);"); + } + jm.addLine(" throw new FinderException(e.getClass().getName() + \": \" + e.getMessage());"); + jm.addLine("}"); + return jm; + } } |