本文整理了Java中javax.jcr.Session.getRootNode()
方法的一些代码示例,展示了Session.getRootNode()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Session.getRootNode()
方法的具体详情如下:
包路径:javax.jcr.Session
类名称:Session
方法名:getRootNode
[英]Returns the root node of the workspace, "/". This node is the main access point to the content of the workspace.
[中]返回工作区的根节点“/”。此节点是工作区内容的主要访问点。
代码示例来源:origin: exoplatform/platform
private Node getUserSettingHome(Session session) throws Exception {
Node settingNode = session.getRootNode().getNode(AbstractService.SETTING_NODE);
Node userHomeNode = null;
if (settingNode.hasNode(AbstractService.SETTING_USER_NODE) == false) {
userHomeNode = settingNode.addNode(AbstractService.SETTING_USER_NODE, AbstractService.STG_SUBCONTEXT);
session.save();
} else {
userHomeNode = settingNode.getNode(AbstractService.SETTING_USER_NODE);
}
return userHomeNode;
}
代码示例来源:origin: apache/jackrabbit-oak
@Override
public void afterSuite() throws RepositoryException {
session.getRootNode().getNode(ROOT_NODE_NAME).remove();
session.save();
session.logout();
}
代码示例来源:origin: org.onehippo.cms7.essentials/hippo-essentials-plugin-api-implementation
public static Node createHippoNamespace(final Session session, final String prefix) throws RepositoryException {
if (StringUtils.isBlank(prefix)) {
throw new RepositoryException("Unable to create namespace for empty prefix");
}
final Node namespaces = session.getRootNode().getNode(HippoNodeType.NAMESPACES_PATH);
if (namespaces.hasNode(prefix)) {
log.info("Namespace '{}' already registered", prefix);
return namespaces.getNode(prefix);
}
return namespaces.addNode(prefix, HippoNodeType.NT_NAMESPACE);
}
代码示例来源:origin: info.magnolia/magnolia-core
private void assertPathNotFoundExceptionFor(final String path) throws RepositoryException {
try {
MgnlContext.getJCRSession("config").getRootNode().getNode(path);
fail("should have failed");
} catch (PathNotFoundException e) {
assertEquals(path, e.getMessage());
}
}
代码示例来源:origin: org.apache.sling/org.apache.sling.commons.testing
public EventHelper(Session s) throws RepositoryException {
session = s;
final int eventTypes = Event.NODE_ADDED | Event.NODE_REMOVED;
final boolean isDeep = true;
final boolean noLocal = false;
session.getWorkspace().getObservationManager().addEventListener(
this, eventTypes, "/" + WAIT_NODE_FOLDER, isDeep, null, null, noLocal);
if(session.getRootNode().hasNode(WAIT_NODE_FOLDER)) {
waitNodeFolder = session.getRootNode().getNode(WAIT_NODE_FOLDER);
} else {
waitNodeFolder = session.getRootNode().addNode(WAIT_NODE_FOLDER, "nt:unstructured");
}
session.save();
}
代码示例来源:origin: apache/jackrabbit-oak
@Override
public void afterSuite() throws RepositoryException {
session.getRootNode().getNode(testNodeName).remove();
session.save();
session.logout();
}
代码示例来源:origin: org.drools/guvnor-repository
public void setDoNotInstallSample() throws RepositoryException {
Node rootNode = this.session.getRootNode().getNode(RULES_REPOSITORY_NAME);
if (!rootNode.hasNode(DO_NOT_INSTALL_SAMPLE_NODE)) {
rootNode.addNode(DO_NOT_INSTALL_SAMPLE_NODE, "nt:folder");
save();
}
}
代码示例来源:origin: apache/jackrabbit-oak
@Override
protected void runTest() throws Exception {
final Session session = loginWriter(); // TODO: anonymous is slow
Node root = session.getRootNode().getNode(ROOT_NODE_NAME);
for (int i = 0; i < NODE_COUNT; i++) {
Node node = root.getNode("node" + i);
for (int j = 0; j < NODE_COUNT; j++) {
Node newNode = node.addNode("node" + j, "nt:unstructured");
session.save();
}
}
}
代码示例来源:origin: apache/jackrabbit-oak
@Override
public void afterTest() throws RepositoryException {
session.getRootNode().getNode(ROOT_NODE_NAME).remove();
session.save();
}
}
代码示例来源:origin: org.chtijbug.drools/guvnor-repository
public void setDoNotInstallSample() throws RepositoryException {
Node rootNode = this.session.getRootNode().getNode(RULES_REPOSITORY_NAME);
if (!rootNode.hasNode(DO_NOT_INSTALL_SAMPLE_NODE)) {
rootNode.addNode(DO_NOT_INSTALL_SAMPLE_NODE, "nt:folder");
save();
}
}
代码示例来源:origin: apache/jackrabbit-oak
Writer(int id) throws RepositoryException {
this.parent = loginWriter()
.getRootNode()
.getNode(ROOT_NODE_NAME)
.addNode("writer-" + id);
parent.getSession().save();
}
代码示例来源:origin: apache/jackrabbit-oak
@Override
public void afterSuite() throws RepositoryException {
session.getRootNode().getNode(ROOT_NODE_NAME).remove();
session.save();
session.logout();
}
代码示例来源:origin: org.onehippo.cms7.essentials.sdk/implementation
public static Node createHippoNamespace(final Session session, final String prefix) throws RepositoryException {
if (StringUtils.isBlank(prefix)) {
throw new RepositoryException("Unable to create namespace for empty prefix");
}
final Node namespaces = session.getRootNode().getNode(HippoNodeType.NAMESPACES_PATH);
if (namespaces.hasNode(prefix)) {
log.info("Namespace '{}' already registered", prefix);
return namespaces.getNode(prefix);
}
return namespaces.addNode(prefix, HippoNodeType.NT_NAMESPACE);
}
代码示例来源:origin: apache/jackrabbit-oak
@Override
public void runTest() throws Exception {
Node node = session.getRootNode().getNode(ROOT_NODE_NAME);
for (int i = 1; i < CHILD_COUNT; i++) {
node.getNode("node" + i).setProperty("foo", "bar");
session.save();
node.getNode("node" + i).getProperty("foo").remove();
node.getNode("node0").setProperty("foo", i);
session.save();
}
}
代码示例来源:origin: apache/jackrabbit-oak
@Override
public void afterTest() throws Exception {
Session session = loginWriter();
Node root = session.getRootNode().getNode(ROOT_NODE_NAME);
root.remove();
session.save();
}
代码示例来源:origin: apache/jackrabbit-oak
Job(String id, int maxAssets, Session session, ExecutionContext context) throws RepositoryException {
this.id = id;
this.maxAssets = maxAssets;
this.session = session;
this.parent = session
.getRootNode()
.getNode(ROOT_NODE_NAME)
.addNode(id);
readPaths =
(List<String>) context.getMap().get(ScalabilityAbstractSuite.CTX_SEARCH_PATHS_PROP);
rand = new Random();
session.save();
}
代码示例来源:origin: apache/jackrabbit-oak
protected void afterSuite() throws Exception {
Node root = admin.getRootNode();
if (root.hasNode(ROOT_NODE_NAME)) {
root.getNode(ROOT_NODE_NAME).remove();
}
if (userManager != null) {
userManager.getAuthorizable(TEST_USER_ID).remove();
}
admin.save();
}
}
代码示例来源:origin: apache/jackrabbit-oak
@Override
protected void beforeSuite() throws Exception {
session = getRepository().login(getCredentials());
root = session.getRootNode().addNode(
getClass().getSimpleName() + TEST_ID, "nt:unstructured");
root.setProperty("property", "value");
session.save();
}
代码示例来源:origin: apache/jackrabbit-oak
@Override
public void afterSuite() throws RepositoryException {
Session session = getRepository().login(getCredentials());
session.getRootNode().getNode(testNodeName).remove();
session.save();
session.logout();
}
代码示例来源:origin: apache/jackrabbit-oak
@Override
public void beforeTest() throws RepositoryException {
Map<Thread, Node> nodes = getOrCreateNodesMap();
Thread t = Thread.currentThread();
Node node = nodes.get(t);
if (node == null) {
Session s = getRepository().login(getCredentials());
node = s.getRootNode().getNode(testNodeName).addNode(UUID.randomUUID().toString());
node.setProperty("count", -1);
s.save();
nodes.put(t, node);
map.put(getCurrentFixture().toString(), nodes);
}
}
内容来源于网络,如有侵权,请联系作者删除!