Hi
Do you know any design patterns for implementing a CRUD-level locking on objects, meaning, for one instance of an object, I should be able to specify different access control level for each of the operations (Create, Read, Update, Delete). For example, person A may read and update object Z, but may not delete it. Person B can read, update and delete object X, Y and Z.
My concern is what happens when there are large data quantities. In other words, I'm looking for something efficient.
I've once implemented this kind of access control for objects and I know how it can be done, I'm just wondering if there actually is some sort of a design pattern for this.