public void deleteTag(Tag tag) {
   log.info("Deleting tag " + tag.getName());
   handTaggingService.clearTaggingsForTag(tag);
   if (tag.getParent() != null) {
     tag.getParent().getChildren().remove(tag);
   }
   tagDAO.deleteTag(tag);
 }
 public void updateTagParent(Tag editTag, Tag parentTag) {
   log.debug("Setting parent tag to: " + parentTag.getName());
   editTag.setParent(parentTag);
   // TODO should now reindex all resources effected by this.
 }