diff --git a/src/helma/objectmodel/db/WrappedNodeManager.java b/src/helma/objectmodel/db/WrappedNodeManager.java index c24fb2d7..e4dc96ae 100644 --- a/src/helma/objectmodel/db/WrappedNodeManager.java +++ b/src/helma/objectmodel/db/WrappedNodeManager.java @@ -14,7 +14,7 @@ import java.util.Vector; * in JavaScript which doesn't know about them (except for the exception message). */ - public class WrappedNodeManager { + public final class WrappedNodeManager { NodeManager nmgr; @@ -125,12 +125,14 @@ import java.util.Vector; if (map == null || !map.isRelational () || "[hop]".equalsIgnoreCase (map.getIDgen())) return nmgr.idgen.newID (); // or if we query max key value - else if (map.getIDgen() == null || "[max]".equalsIgnoreCase (map.getIDgen())) - return nmgr.generateMaxID (map); + else if (map.getIDgen() == null || "[max]".equalsIgnoreCase (map.getIDgen())) + return nmgr.generateMaxID (map); else - return nmgr.generateID (map); - // otherwise, we use an oracle sequence + return nmgr.generateID (map); + // otherwise, we use an oracle sequence } catch (Exception x) { + if (nmgr.app.debug ()) + x.printStackTrace(); throw new RuntimeException (x.toString ()); } }