private Membership createMembershipObject(LdapContext ctx, String dn, String user, String type) throws Exception
{
Group group = getGroupFromMembershipDN(ctx, dn);
if (type == null)
type = explodeDN(dn, true)[0];
MembershipImpl membership = new MembershipImpl();
membership.setId(user + "," + type + "," + group.getId());
membership.setUserName(user);
membership.setMembershipType(type);
membership.setGroupId(group.getId());
return membership;
}