{
Connection conn = null;
try
{
conn = Torque.getConnection();
Group group = this.getGroup(groupname);
Criteria criteria = new Criteria();
criteria.add(TurbineGroupPeer.GROUP_NAME, groupname);
if(cascadeDelete)
{
//CASCADE TURBINE_USER_GROUP_ROLE
Criteria criteria1 = new Criteria();
criteria1.add(TurbineUserGroupRolePeer.GROUP_ID, group.getId());
TurbineUserGroupRolePeer.doDelete(criteria1, conn);
}
TurbineGroupPeer.doDelete(criteria, conn);
PsmlManager.removeGroupDocuments(group);