if (log.isTraceEnabled()) {
Tools.logMethodIn(log, LogLevel.TRACE, "removeMembershipType",
new Object[] { "name", name, "broadcast", broadcast });
}
MembershipType mt = findMembershipType(name);
if (mt == null) {
throw new InvalidNameException("Can not remove membership type" + name
+ "record, because membership type does not exist.");
}
if (mt != null) {
if (broadcast) {
preDelete(mt);
}
try {
getIdentitySession().getRoleManager().removeRoleType(mt.getName());
} catch (Exception e) {
handleException("Error occured when removing membership type", e);
}
if (broadcast) {