/** * Creates a Subordinate record * * @param subordinateTo * @param gm */ public void createSubordinate(Organisation subordinateTo, GroupMembership gm, Session session) { Subordinate s = new Subordinate(); s.setWithinOrg(subordinateTo); s.setGroupMembership(gm); if (gm.getSubordinates() == null) { gm.setSubordinates(new ArrayList<Subordinate>()); } gm.getSubordinates().add(s); session.save(s); }