I made a comment here before, maybe it was lost in the previous version of this pull request..

I think you chould check permissions before you call addArchivedWU, and not pass in accessOwn/accessOthers into addArchivedWU.