@Override public void subscribe(Subscription subscription) { SilverTrace.info("subscribe", "SubscribeBmEJB.subscribe", "root.MSG_GEN_ENTER_METHOD"); Connection con = null; try { con = getConnection(); subscriptionDao.add(con, subscription); } catch (SQLException e) { DBUtil.rollback(con); throw new SubscribeRuntimeException( "SubscribeBmEJB.addSubscription()", SilverpeasRuntimeException.ERROR, "subscribe.CANNOT_ADD_SUBSCRIBE", e); } finally { DBUtil.close(con); } }