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); }