public void setGroup(ExperimenterGroup group, Permissions p) { this.group = group; setGroupPermissions(p); if (this.cgId.equals(group.getId())) { // Do nothing. } else { this.cgId = group.getId(); this.cgName = null; // If unloaded or group.id < -1 these will remain null if (group.isLoaded()) { this.cgName = group.getName(); } } }
/** * Adds a ome.model.meta.GroupExperimenterMap to groupExperimenterMap, allowing for recursion -- whether * or not addGroupExperimenterMap will be called on the addition <b>if it is loaded</b> */ public void addGroupExperimenterMap (ome.model.meta.GroupExperimenterMap link, boolean bothSides) { if (! _loaded ) errorIfUnloaded(); if ( getGroupExperimenterMap() == null ) { throwNullCollectionException("GroupExperimenterMap"); } getGroupExperimenterMap().add( link ); if ( bothSides && link.parent().isLoaded() ) { link.parent().addGroupExperimenterMap( link, false ); } }
/** * removes the given GroupExperimenterMap from groupExperimenterMap, allowing for recursion -- whether * or not the removal will call unlinkExperimenter again <b>if loaded</b>. */ public void removeGroupExperimenterMap (ome.model.meta.GroupExperimenterMap link, boolean bothSides) { if (! _loaded ) errorIfUnloaded(); if ( getGroupExperimenterMap() == null ) { throwNullCollectionException("GroupExperimenterMap"); } getGroupExperimenterMap().remove( link ); if ( bothSides && link.parent().isLoaded() ) { link.parent().removeGroupExperimenterMap( link, false ); } }
if (g != null && g.isLoaded()) { String groupName = g.getName(); add(document, "details.group.name", groupName, stored);