You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Marcel Reutegger (JIRA)" <ji...@apache.org> on 2013/09/10 16:40:52 UTC
[jira] [Assigned] (OAK-999) Version creates frozenNode children
with orignial NoteType instead of frozenNode
[ https://issues.apache.org/jira/browse/OAK-999?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Marcel Reutegger reassigned OAK-999:
------------------------------------
Assignee: Marcel Reutegger
> Version creates frozenNode children with orignial NoteType instead of frozenNode
> --------------------------------------------------------------------------------
>
> Key: OAK-999
> URL: https://issues.apache.org/jira/browse/OAK-999
> Project: Jackrabbit Oak
> Issue Type: Bug
> Components: jcr
> Affects Versions: 0.8
> Reporter: Christan Keller
> Assignee: Marcel Reutegger
>
> For a Version the the children of a the Versions FrozenNode have the the NodeType of their origin if they are not rferenceable. Expected is nt:frozenNode.
> The JCR Spec is not explicit on the node-type for this Nodes but it is not Compatible with JR2
> Dummy Test Case that just starts a Oak Repository
> {code}
> public class Issue extends RepositoryBaseTest {
> @Test
> public void testVersionChild() throws RepositoryException {
> Session admin = getAdminSession();
> Node parent = admin.getRootNode().addNode(getClass().getSimpleName()+System.currentTimeMillis(), JcrConstants.NT_UNSTRUCTURED);
> Node child = parent.addNode("child");
> parent.addMixin(JcrConstants.MIX_VERSIONABLE);
> admin.save();
> VersionManager vm = admin.getWorkspace().getVersionManager();
> Version v = vm.checkin(parent.getPath());
> Node frozenChild = v.getFrozenNode().getNode(child.getName());
> Assert.assertEquals(JcrConstants.NT_FROZENNODE, frozenChild.getPrimaryNodeType().getName());
> }
> }
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira