/** * @param val BwPrincipal */ public void addGroup(final BwGroup val) { getGroups().add(val); }
@Override @NoDump @JsonIgnore public Collection<String> getGroupNames() { if (groupNames == null) { groupNames = new TreeSet<>(); for (final BwGroup group: getGroups()) { groupNames.add(group.getPrincipalRef()); } } return groupNames; }
/** Copy this to val * * @param val BwPrincipal target */ public void copyTo(final BwPrincipal val) { val.setAccount(getAccount()); val.setPrincipalRef(getPrincipalRef()); val.setId(getId()); val.setSeq(getSeq()); val.setCreated(getCreated()); val.setLogon(getLogon()); val.setLastAccess(getLastAccess()); val.setLastModify(getLastModify()); val.setCategoryAccess(getCategoryAccess()); val.setLocationAccess(getLocationAccess()); val.setContactAccess(getContactAccess()); val.setGroups(getGroups()); // XXX this should be cloned }