HideRecordAction: Avoid unnecessary iteration

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@45770 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Tuna Aksoy
2013-01-23 13:46:00 +00:00
parent 035556c8c3
commit cb4501b58f

View File

@@ -58,7 +58,7 @@ public class HideRecordAction extends ActionExecuterAbstractBase implements Reco
/** Permission service */
private PermissionService permissionService;
/** Extended security service */
private ExtendedSecurityService extendedSecurityService;
@@ -77,7 +77,7 @@ public class HideRecordAction extends ActionExecuterAbstractBase implements Reco
{
this.permissionService = permissionService;
}
/**
* @param extendedSecurityService extended security service
*/
@@ -123,9 +123,10 @@ public class HideRecordAction extends ActionExecuterAbstractBase implements Reco
if (childAssociationRef.isPrimary() == false && childAssociationRef.getParentRef().equals(originalLocation))
{
nodeService.removeChildAssociation(childAssociationRef);
break;
}
}
// remove the extended security from the node ... this prevents the users from continuing to see the record in searchs and other linked locations
extendedSecurityService.removeAllExtendedReaders(actionedUponNodeRef);
}