2012-09-17 3 views
1

대상 연관이있는 사용자 지정 콘텐츠 형식이 있습니다. 나는 협회가 제거 될 때 어떤 행동을 수행하는 정책을 만들고 싶다. 나는 다른 정책을 쓸 때이 정책을 썼다. 그러나 어떤 이유로 그것은 효과가 없다. OnDeleteAssociationPolicy 구현에 내 초기화()는 다음과 같습니다onDeleteAssociationPolicy를 올바르게 설정하는 방법은 무엇입니까?

policyComponent.bindClassBehaviour(
    QNAME, 
    PublishModel.pubWebContent, 
    new JavaBehaviour(this, QNAME.toPrefixString(), NotificationFrequency.EVERY_EVENT) 
); 

PublishModel.pubWebContent 내 사용자 지정 콘텐츠 형식의 qname를합니다. 이제 onDeleteAssociation()이 호출 될 때 어떤 연관이 삭제되었는지 확인해야한다고 생각합니다. 그러나이 방법은 연결 제거 후 호출되지 않습니다. (이 정책을 설정하는 방법 PublishModel.pubWebContent 대신 PublishModel.pubMyAssociation을 제공해야합니까? (작동하지 않습니다)

답변

0

좀 챙기면 제대로 작동합니다. piece of code .. 그 정책을 얻기 위해 나에게 도움이되는 일을 요점은 bindAssociationBehavior 대신 bindClassBehavior 방법을 사용하는 것입니다 그래서 작업을 마시고 떠들는 다음과 같아야합니다

policyComponent.bindAssociationBehaviour(
    QNAME, 
    PublishModel.pubWebContent, 
    PublishModel.pubGroupAssociation, 
    onDeleteAssociation 
); 
관련 문제