// look up and update parent folder if necessary
if (link.getParent() != null)
{
// update parent folder with removed link; deletes link
FolderImpl parent = (FolderImpl)ProxyHelper.getRealObject(link.getParent());
parent.removeLink((LinkImpl)link);
getPersistenceBrokerTemplate().store(parent);
}
else
{
// delete link