list.add(testNtv);
InternalQName testingNodeTypeName = new InternalQName("", "testingNodeType");
NodeTypeDataPersister nodeTypeDataPersister =
new JCRNodeTypeDataPersister((DataManager)session.getTransientNodesManager().getTransactManager(), true);
nodeTypeDataPersister.start();
nodeTypeManager.registerNodeTypes(list, ExtendedNodeTypeManager.FAIL_IF_EXISTS);
assertNotNull(nodeTypeDataPersister.getNodeType(testingNodeTypeName));
assertNotNull(nodeTypeManager.getNodeType("testingNodeType"));
nodeTypeManager.unregisterNodeType("testingNodeType");
try
{
nodeTypeManager.getNodeType("testingNodeType");
fail();
}
catch (NoSuchNodeTypeException e)
{
// ok
}
try
{
nodeTypeDataPersister.getNodeType(testingNodeTypeName);
fail();
}
catch (RepositoryException e)
{
// ok