Public feed
#726107
// *********************************************
// *********FROM ForumManager CLASS*************
// *********************************************
public static Msg saveMessage(Msg msg) throws Exception {
PersistenceBroker broker = ojbHelper.getBroker();
try {
ojbHelper.beginTransaction(broker);
broker.store(msg);
Criteria criteria = new Criteria();
criteria.addEqualTo(V_msg.MSG_ID, "" + msg.getMsg_id());
Query query = new QueryByCriteria(V_msg.class, criteria);
Collection msgs = broker.getCollectionByQuery(query);
for (Object msg1 : msgs) {
V_msg vm = (V_msg) msg1;
log.debug("Removing msg " + msg.getMsg_id() + " from V_msg cache");
broker.removeFromCache(vm);
}
ojbHelper.commitTransaction(broker);
BaseManager.flushClassFromCache(V_forum_overview.class);
} catch (Exception e) {
log.error("Error createmsg()", e);
ojbHelper.abortTransaction(broker);
} finally {
ojbHelper.closeBroker(broker);
}
return msg;
}
public static Msgthread saveThread(Msgthread msg) throws Exception {
PersistenceBroker broker = ojbHelper.getBroker();
try {
ojbHelper.beginTransaction(broker);
broker.store(msg);
ojbHelper.commitTransaction(broker);
} catch (Exception e) {
log.error("Error createmsg()", e);
ojbHelper.abortTransaction(broker);
} finally {
ojbHelper.closeBroker(broker);
}
return msg;
}
// *********************************************
// ******FROM ForumManagerSingleton CLASS*******
// *********************************************
public Msg saveMessage(Msg msg) throws Exception {
PersistenceBroker broker = ojbHelper.getBroker();
// now perform persistence operations
try {
ojbHelper.beginTransaction(broker);
broker.store(msg);
Criteria criteria = new Criteria();
criteria.addEqualTo(V_msg.MSG_ID, "" + msg.getMsg_id());
Collection msgs = ojbHelper.getCollectionByCriteria(V_msg.class, criteria);
for (Object msg1 : msgs) {
V_msg vm = (V_msg) msg1;
log.debug("Removing msg " + msg.getMsg_id() + " from V_msg cache");
broker.removeFromCache(vm);
}
ojbHelper.commitTransaction(broker);
BaseManager.flushClassFromCache(V_forum_overview.class);
} catch (Exception e) {
log.error("Error createmsg()", e);
ojbHelper.abortTransaction(broker);
} finally {
ojbHelper.closeBroker(broker);
}
return msg;
}
public Msgthread saveThread(Msgthread msg) throws Exception {
PersistenceBroker broker = ojbHelper.getBroker();
try {
ojbHelper.beginTransaction(broker);
broker.store(msg);
ojbHelper.commitTransaction(broker);
} catch (Exception e) {
log.error("Error createmsg()", e);
ojbHelper.abortTransaction(broker);
} finally {
ojbHelper.closeBroker(broker);
}
return msg;
}