/** * {@inheritDoc} */ final public Membership createMembershipInstance() { return new MembershipImpl(); }
/** * {@inheritDoc} */ public final Membership createMembershipInstance() { return new MembershipImpl(); }
public static List<Membership> getActivatedMembershipsRelatedToUser(Session session, String username) throws Exception { List<Membership> activatedMemberships = new ArrayList<Membership>(); NodeIterator membershipNodesIterator = getUserNode(session, username).getNodes(); while (membershipNodesIterator.hasNext()) { Node membershipNode = membershipNodesIterator.nextNode(); String membershipId = membershipNode.getName(); String[] membershipElements = membershipId.split(MEMBERSHIP_SEPARATOR); String membershipType = membershipElements[0].replace(SPECIAL_CHARACTER_REPLACEMENT, "*"); String groupId = membershipElements[1].replace(SPECIAL_CHARACTER_REPLACEMENT, "/"); MembershipImpl membership = new MembershipImpl(); membership.setGroupId(groupId); membership.setMembershipType(membershipType); membership.setUserName(username); membership.setId(computeId(membership)); activatedMemberships.add(membership); } return activatedMemberships; }
public static List<Membership> getActivatedMembershipsRelatedToGroup(Session session, String groupId) throws Exception { List<Membership> activatedMemberships = new ArrayList<Membership>(); NodeIterator membershipNodesIterator = getGroupNode(session, groupId).getNodes(); while (membershipNodesIterator.hasNext()) { Node membershipNode = membershipNodesIterator.nextNode(); String membershipId = membershipNode.getName(); String[] membershipElements = membershipId.split(MEMBERSHIP_SEPARATOR); String membershipType = membershipElements[0].replace(SPECIAL_CHARACTER_REPLACEMENT, "*"); String username = membershipElements[1]; MembershipImpl membership = new MembershipImpl(); membership.setGroupId(groupId); membership.setMembershipType(membershipType); membership.setUserName(username); membership.setId(computeId(membership)); activatedMemberships.add(membership); } return activatedMemberships; }
/** * Create {@link Membership} instance. * * @param userName * user name * @param groupId * group ID * @param type * membership type * @return newly created instance of {@link Membership} */ protected MembershipImpl createMembershipObject(String userName, String groupId, String type) { MembershipImpl membership = new MembershipImpl(); membership.setGroupId(groupId); membership.setUserName(userName); membership.setMembershipType(type); membership.setId(userName + "," + type + "," + groupId); return membership; }
String groupId = membershipParts[2]; MembershipImpl m = new MembershipImpl(); m.setGroupId(groupId); m.setId(id);
/** * {@inheritDoc} */ public void linkMembership(User user, Group g, MembershipType mt, boolean broadcast) throws Exception { if (user == null) { throw new InvalidNameException("Can not create membership record because user is null"); } if (g == null) { throw new InvalidNameException("Can not create membership record for " + user.getUserName() + " because group is null"); } if (mt == null) { throw new InvalidNameException("Can not create membership record for " + user.getUserName() + " because membership type is null"); } MembershipImpl membership = new MembershipImpl(); membership.setUserName(user.getUserName()); membership.setMembershipType(mt.getName()); membership.setGroupId(g.getId()); membership.setId(IdentifierUtil.generateUUID(membership)); createMembership(membership, broadcast); }
membership = new MembershipImpl(); ((MembershipImpl) membership).setGroupId(groupId); ((MembershipImpl) membership).setUserName(username);