if (collectionName != null)
c.add(Restrictions.eq("collectionName", collectionName));
else
c.add(Restrictions.isNull("collectionName"));
ISIPrompt p = (ISIPrompt) c.uniqueResult();
// If it doesn't exist, create it
if (p == null) {
p = new ISIPrompt(type);
if (ce != null)
p.setContentElement(ce.getObject());
if (targetUser != null)
p.setTargetUser(targetUser.getObject());
if (identifier != null)
p.setIdentifier(identifier);
if (collectionName != null) {
p.setCollectionName(collectionName);
}
Databinder.getHibernateSession().save(p);
}
cwmService.flushChanges();