The PriceListSecurityPolicy class is located in the atg.commerce.security package. The class needs to has the following signatures:
public class PriceListSecurityPolicy
extends SecuredRepositorySecurityPolicy
{
// overridden method from the super class. This is method
// that will perform special logic to get ACLs for a repository
// item that lives in the PriceList repository. It should
// figure out if the repository item type is "interesting"
// and then dispatch to an appropriate method. The methods
// it could dispatch to are below.
public AccessControlList getEffectiveAccessControlList(Object pObject);
// get the ACL for a Price repository item
protected AccessControlList getACLForPrice(SecuredRepositoryItem pItem;)
// get ACL for complexPrice repository item
protected AccessControlList getACLForComplexPrice(SecuredRepositoryItem pItem);
}
