mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
Merged V1.3 to HEAD (3180:3203, 3204:3217)
svn merge svn://www.alfresco.org:3691/alfresco/BRANCHES/V1.3@3180 svn://www.alfresco.org:3691/alfresco/BRANCHES/V1.3@3203 . svn merge svn://www.alfresco.org:3691/alfresco/BRANCHES/V1.3@3204 svn://www.alfresco.org:3691/alfresco/BRANCHES/V1.3@3217 . git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@3407 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -1153,6 +1153,17 @@ public abstract class BaseNodeServiceTest extends BaseSpringTest
|
||||
RegexQNamePattern.MATCH_ALL);
|
||||
}
|
||||
|
||||
public static class MovePolicyTester implements NodeServicePolicies.OnMoveNodePolicy
|
||||
{
|
||||
public List<ChildAssociationRef> policyAssocRefs = new ArrayList<ChildAssociationRef>(2);
|
||||
public void onMoveNode(ChildAssociationRef oldChildAssocRef, ChildAssociationRef newChildAssocRef)
|
||||
{
|
||||
policyAssocRefs.add(oldChildAssocRef);
|
||||
policyAssocRefs.add(newChildAssocRef);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
public void testMoveNode() throws Exception
|
||||
{
|
||||
Map<QName, ChildAssociationRef> assocRefs = buildNodeGraph();
|
||||
@@ -1163,12 +1174,24 @@ public abstract class BaseNodeServiceTest extends BaseSpringTest
|
||||
NodeRef n5Ref = n5pn7Ref.getParentRef();
|
||||
NodeRef n6Ref = n6pn8Ref.getParentRef();
|
||||
NodeRef n8Ref = n6pn8Ref.getChildRef();
|
||||
|
||||
MovePolicyTester policy = new MovePolicyTester();
|
||||
// bind to listen to the deletion of a node
|
||||
policyComponent.bindClassBehaviour(
|
||||
QName.createQName(NamespaceService.ALFRESCO_URI, "onMoveNode"),
|
||||
policy,
|
||||
new JavaBehaviour(policy, "onMoveNode"));
|
||||
|
||||
// move n8 to n5
|
||||
ChildAssociationRef assocRef = nodeService.moveNode(
|
||||
n8Ref,
|
||||
n5Ref,
|
||||
ASSOC_TYPE_QNAME_TEST_CHILDREN,
|
||||
QName.createQName(BaseNodeServiceTest.NAMESPACE, "n5_p_n8"));
|
||||
|
||||
// check that the move policy was fired
|
||||
assertEquals("Move policy not fired", 2, policy.policyAssocRefs.size());
|
||||
|
||||
// check that n6 is no longer the parent
|
||||
List<ChildAssociationRef> n6ChildRefs = nodeService.getChildAssocs(
|
||||
n6Ref,
|
||||
|
Reference in New Issue
Block a user