handlerFactory.getDocumentHandler(PageSecurity.DOCUMENT_TYPE).updateDocument(pageSecurity);
// update parent folder
if (parentFolder != null)
{
NodeSetImpl parentAllNodes = (NodeSetImpl)parentFolder.getAllNodes();
if (!parentAllNodes.contains(pageSecurity))
{
// add new page security
parentAllNodes.add(pageSecurity);
newPageSecurity = true;
}
else if (parentAllNodes.get(pageSecurity.getPath()) != pageSecurity)
{
// remove stale page security and add updated page security
parentAllNodes.remove(pageSecurity);
parentAllNodes.add(pageSecurity);
}
}
// notify page manager listeners
if (newPageSecurity)