package org.sakaiproject.delegatedaccess.util; import javax.swing.tree.DefaultMutableTreeNode; import org.sakaiproject.delegatedaccess.model.NodeModel; /** * Extends DefaultMutableTreeNode in order for projectLogic to create new instances keeping it serialized for Wicket * * @author Bryan Holladay (holladay@longsight.com) * */ public class DelegatedAccessMutableTreeNode extends DefaultMutableTreeNode{ private static final long serialVersionUID = 1L; @Override public boolean isLeaf() { return ((NodeModel) this.getUserObject()).getNode().childNodeIds.isEmpty() && ((NodeModel) this.getUserObject()).getNode().title.startsWith("/site/"); } }