use of javax.jcr.version.VersionManager in project jackrabbit by apache.
the class FrozenNodeTest method testFrozenNodeUUUID.
/**
* @throws RepositoryException
*/
public void testFrozenNodeUUUID() throws RepositoryException {
VersionManager versionManager = versionableNode.getSession().getWorkspace().getVersionManager();
String path = versionableNode.getPath();
Version v = versionManager.checkin(path);
Node n = v.getFrozenNode();
String puuid = n.getProperty(jcrUUID).getValue().getString();
String nuuid = n.getIdentifier();
assertEquals("jcr:uuid needs to be equal to the getIdentifier() return value.", nuuid, puuid);
}
use of javax.jcr.version.VersionManager in project jackrabbit by apache.
the class FrozenNodeTest method testFrozenChildNodeNodeType.
/**
* @throws RepositoryException
*/
public void testFrozenChildNodeNodeType() throws RepositoryException {
versionableNode.addNode("child");
versionableNode.getSession().save();
VersionManager versionManager = versionableNode.getSession().getWorkspace().getVersionManager();
String path = versionableNode.getPath();
Version v = versionManager.checkin(path);
Node n = v.getFrozenNode().getNode("child");
String puuid = n.getProperty(jcrPrimaryType).getValue().getString();
String nuuid = n.getPrimaryNodeType().getName();
assertEquals("jcr:primaryType needs to be equal to the getPrimaryNodeType() return value.", nuuid, puuid);
}
use of javax.jcr.version.VersionManager in project jackrabbit by apache.
the class FrozenNodeTest method testFrozenUUUID.
/**
* @throws RepositoryException
*/
public void testFrozenUUUID() throws RepositoryException, NotExecutableException {
// make versionable node referenceable
ensureMixinType(versionableNode, mixReferenceable);
versionableNode.getSession().save();
VersionManager versionManager = versionableNode.getSession().getWorkspace().getVersionManager();
String path = versionableNode.getPath();
Version v = versionManager.checkin(path);
Node n = v.getFrozenNode();
String fuuid = n.getProperty(jcrFrozenUuid).getValue().getString();
String ruuid = versionableNode.getIdentifier();
assertEquals("jcr:frozenUuid needs to be equal to the getIdentifier() return value.", ruuid, fuuid);
}
use of javax.jcr.version.VersionManager in project jackrabbit by apache.
the class FrozenNodeTest method testFrozenNodeType.
/**
* @throws RepositoryException
*/
public void testFrozenNodeType() throws RepositoryException {
VersionManager versionManager = versionableNode.getSession().getWorkspace().getVersionManager();
String path = versionableNode.getPath();
Version v = versionManager.checkin(path);
Node n = v.getFrozenNode();
String fuuid = n.getProperty("jcr:frozenPrimaryType").getValue().getString();
String ruuid = versionableNode.getPrimaryNodeType().getName();
assertEquals("jcr:frozenPrimaryType needs to be equal to the getPrimaryNodeType() return value.", ruuid, fuuid);
}
use of javax.jcr.version.VersionManager in project jackrabbit by apache.
the class RepositoryServiceImpl method createConfiguration.
/**
* {@inheritDoc}
*/
public NodeId createConfiguration(SessionInfo sessionInfo, final NodeId nodeId) throws UnsupportedRepositoryOperationException, RepositoryException {
final SessionInfoImpl sInfo = getSessionInfoImpl(sessionInfo);
final VersionManager vMgr = getVersionManager(sInfo);
Node configuration = (Node) executeWithLocalEvents(new Callable() {
public Object run() throws RepositoryException {
return vMgr.createConfiguration(getNodePath(nodeId, sInfo));
}
}, getSessionInfoImpl(sessionInfo));
return idFactory.createNodeId(configuration);
}
Aggregations