Groupable interface
The application of an access control policy is specific to a group of resources. Resource groupings can be made based upon attributes such as the class name, the state of an order or the storeId value.
If a resource is going to be grouped by an attribute other than its class
name for the purpose of applying access control policies, it must implement
the com.ibm.commerce.grouping.Groupable
interface.
The following code snippet represents the Groupable interface:
Groupable interface {
Object getGroupingAttributeValue (String attributeName, GroupContext context)
}
For example, to implement a policy that only applies to orders that are
in the pending state (status = P (pending)
), the remote interface
of the Order entity bean implements the Groupable interface and the value
for attributeName is set to "status"
.
Usage of the Groupable interface is rare.