/** * {@inheritDoc} */ public final MembershipType createMembershipTypeInstance() { return new MembershipTypeImpl(); }
final public MembershipType createMembershipTypeInstance() { return new MembershipTypeImpl(); }
public final MembershipType createMembershipTypeInstance() { return new MembershipTypeImpl(); }
/** * Create MembershipType from LDAP attributes. * * @param attrs {@link Attributes} * @return MemebrshipType */ public final MembershipType attributesToMembershipType(Attributes attrs) { if (attrs == null || attrs.size() == 0) return null; MembershipType m = new MembershipTypeImpl(); m.setName(getAttributeValueAsString(attrs, membershipTypeNameAttr)); m.setDescription(getAttributeValueAsString(attrs, ldapDescriptionAttr)); m.setCreatedDate(new Date()); m.setModifiedDate(new Date()); return m; }
public Collection<MembershipType> findMembershipTypes() throws Exception { if (log.isTraceEnabled()) { Tools.logMethodIn(log, LogLevel.TRACE, "findMembershipTypes", null); } Collection<RoleType> rts; try { rts = getIdentitySession().getRoleManager().findRoleTypes(); } catch (Exception e) { handleException("Exception occured when looking for membership types", e); rts = new LinkedList<RoleType>(); } List<MembershipType> mts = new LinkedList<MembershipType>(); for (RoleType rt : rts) { MembershipType mt = new MembershipTypeImpl(rt.getName(), null, null); populateMembershipType(mt); if (mt.getName().equals("*")) { mts.add(0, mt); } else { mts.add(mt); } } if (log.isTraceEnabled()) { Tools.logMethodOut(log, LogLevel.TRACE, "findMembershipTypes", mts); } return mts; }
public MembershipType findMembershipType(String name) throws Exception { if (log.isTraceEnabled()) { Tools.logMethodIn(log, LogLevel.TRACE, "findMembershipType", new Object[] { "name", name }); } RoleType rt = null; try { rt = getIdentitySession().getRoleManager().getRoleType(name); } catch (Exception e) { handleException("Identity error when finding membership type " + name, e); } MembershipType mt = null; if (rt != null) { mt = new MembershipTypeImpl(name, null, null); populateMembershipType(mt); } if (log.isTraceEnabled()) { Tools.logMethodOut(log, LogLevel.TRACE, "findMembershipType", mt); } return mt; }