本文整理了Java中javax.jcr.Node.getSession()
方法的一些代码示例,展示了Node.getSession()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getSession()
方法的具体详情如下:
包路径:javax.jcr.Node
类名称:Node
方法名:getSession
暂无
代码示例来源:origin: apache/jackrabbit
public void call() throws RepositoryException {
testRootNode.addNode(nodeName1, testNodeType).setProperty(propertyName1, "test");
testRootNode.getSession().save();
}
}, Event.PROPERTY_ADDED);
代码示例来源:origin: info.magnolia/magnolia-core
protected void setPasswordProperty(Node userNode, String clearPassword) throws RepositoryException {
userNode.setProperty(PROPERTY_PASSWORD, encodePassword(clearPassword));
userNode.getSession().save();
}
代码示例来源:origin: apache/jackrabbit
protected void setUp() throws Exception {
super.setUp();
nodeToMerge = testRootNodeW2.getNode(nodeName1);
// node has to be checked out while merging
VersionManager versionManager = nodeToMerge.getSession().getWorkspace().getVersionManager();
versionManager.checkout(nodeToMerge.getPath());
}
代码示例来源:origin: apache/jackrabbit-oak
public void addNodes(Node node, int count) throws RepositoryException {
LOG.info("Adding {} nodes to {}", count, node.getPath());
this.count = count;
while (createContent(node));
if (saveInterval < Integer.MAX_VALUE) {
node.getSession().save();
}
}
代码示例来源:origin: apache/jackrabbit-oak
@Test
public void setInexistentProperty() throws RepositoryException {
Node node = getNode(TEST_PATH);
node.addMixin(JcrConstants.MIX_VERSIONABLE);
node.getSession().save();
node.getSession().getWorkspace().getVersionManager().checkin(TEST_PATH);
node.setProperty("inexistent", (Value) null);
}
代码示例来源:origin: info.magnolia/magnolia-core
/**
* Method which take care of storing creation of node into audit-log entries map.
*/
protected void logActionCreate(Node node) throws RepositoryException {
AuditLoggingManager auditLoggingManager = AuditLoggingManager.getInstance();
if (auditLoggingManager == null || !auditLoggingManager.isAuditLoggingActive()) {
return;
}
final long timeStamp = System.nanoTime();
logActionCreate(node.getPath(), node.getSession().getWorkspace().getName(), node.getPrimaryNodeType(), timeStamp);
}
代码示例来源:origin: info.magnolia/magnolia-core
@Test
public void testIsNotNodeTypeForNodeCheckFrozenTypeIfWereNotLookingForFrozenNodes() throws Exception {
// GIVEN
final Node node = MgnlContext.getJCRSession(RepositoryConstants.WEBSITE).getRootNode().addNode("testPage", NodeTypes.Content.NAME);
node.addMixin(JcrConstants.MIX_VERSIONABLE);
node.getSession().save();
final Node version = versionManager.addVersion(node, new Rule(NodeTypes.ContentNode.NAME, ",")).getFrozenNode();
// WHEN-THEN
assertFalse(NodeUtil.isNodeType(version, NodeTypes.ContentNode.NAME));
}
代码示例来源:origin: apache/jackrabbit
public void call() throws RepositoryException {
testRootNode.addNode(nodeName1, testNodeType).setProperty(propertyName1, "test");
testRootNode.getSession().save();
}
}, Event.PROPERTY_ADDED);
代码示例来源:origin: apache/jackrabbit
protected void setUp() throws Exception {
super.setUp();
nodeToMerge = testRootNodeW2.getNode(nodeName1);
// node has to be checked out while merging
VersionManager versionManager = nodeToMerge.getSession().getWorkspace().getVersionManager();
versionManager.checkout(nodeToMerge.getPath());
}
代码示例来源:origin: apache/jackrabbit
public void beforeScanning(Node n) throws RepositoryException {
if (n != null && n.getPath().equals("/testroot/node2")) {
Session session = n.getSession();
list(session.getRootNode());
session.move("/testroot/node2/nodeWithBlob", "/testroot/node1/nodeWithBlob");
session.save();
LOG.debug("moved /testroot/node2/nodeWithBlob to /testroot/node1");
}
}
代码示例来源:origin: org.apache.jackrabbit.vault/org.apache.jackrabbit.vault
/**
* Touches the lastUnpacked (i.e. installed) properties.
*/
void touchLastUnpacked() {
try {
defNode.setProperty(PN_LAST_UNPACKED, Calendar.getInstance());
defNode.setProperty(PN_LAST_UNPACKED_BY, getUserId());
defNode.getSession().save();
} catch (RepositoryException e) {
log.error("Error during touchLastUnpacked()", e);
}
}
代码示例来源:origin: info.magnolia/magnolia-core
/**
* Method which take care of storing modification action into audit-log entries map.
*/
protected void logActionModify(Node node) throws RepositoryException {
AuditLoggingManager auditLoggingManager = AuditLoggingManager.getInstance();
if (auditLoggingManager == null || !auditLoggingManager.isAuditLoggingActive()) {
return;
}
final long timeStamp = System.nanoTime();
logActionModify(node.getPath(), node.getSession().getWorkspace().getName(), node.getPrimaryNodeType(), timeStamp);
}
代码示例来源:origin: apache/jackrabbit
/**
* Creates two nodes with name {@link #nodeName1} and {@link #nodeName2}
* with nodetype {@link #testNodeType}. The node type must allow a String
* property with name {@link #propertyName1} which is fulltext indexed.
*/
protected void setUpFullTextTest() throws RepositoryException {
Node node = testRootNode.addNode(nodeName1, testNodeType);
node.setProperty(propertyName1, "The quick brown fox jumps over the lazy dog.");
node = testRootNode.addNode(nodeName2, testNodeType);
node.setProperty(propertyName1, "The quick brown cat jumps over the lazy dog.");
testRootNode.getSession().save();
}
代码示例来源:origin: apache/jackrabbit
protected void setUp() throws Exception {
super.setUp();
nodeToMerge = testRootNodeW2.getNode(nodeName1);
// node has to be checked out while merging
VersionManager versionManager = nodeToMerge.getSession().getWorkspace().getVersionManager();
versionManager.checkout(nodeToMerge.getPath());
}
代码示例来源:origin: apache/jackrabbit
@Override
protected void tearDown() throws Exception {
for (Node c : JcrUtils.getChildNodes(testRootNode)) {
testRootNode.getSession().removeItem(c.getPath());
}
testRootNode.getSession().save();
super.tearDown();
}
代码示例来源:origin: apache/jackrabbit
/**
* Tests if adding properties with <code>Node.setProperty(String, Value[],
* int)</code> works with <code>parentNode.save()</code>
*/
public void testNewValueArrayPropertyParentWithPropertyType() throws Exception {
testNode.setProperty(propertyName2, vArray1, PropertyType.STRING);
testRootNode.getSession().save();
assertEquals("Setting properties with Node.setProperty(String, Value[], int) and parentNode.save() not working",
Arrays.asList(vArray1),
Arrays.asList(testNode.getProperty(propertyName2).getValues()));
}
代码示例来源:origin: apache/jackrabbit
/**
* Tests if the path of the created node is correct.
*/
public void testPath() throws RepositoryException {
Node n1 = testRootNode.addNode(nodeName1, testNodeType);
testRootNode.getSession().save();
String expected = testRootNode.getPath() + "/" + nodeName1;
assertEquals("Wrong path for created node.", expected, n1.getPath());
}
代码示例来源:origin: apache/jackrabbit
protected void setUp() throws Exception {
super.setUp();
nodeToMerge = testRootNodeW2.getNode(nodeName1);
// node has to be checked out while merging
VersionManager versionManager = nodeToMerge.getSession().getWorkspace().getVersionManager();
versionManager.checkout(nodeToMerge.getPath());
}
代码示例来源:origin: apache/jackrabbit
@Override
protected void setUp() throws Exception {
super.setUp();
for (Node c : JcrUtils.getChildNodes(testRootNode)) {
testRootNode.getSession().removeItem(c.getPath());
}
testRootNode.getSession().save();
}
代码示例来源:origin: apache/jackrabbit
/**
* Tests if adding a property with <code>Node.setProperty(String,
* long)</code> works with <code>parentNode.save()</code>
*/
public void testNewLongPropertyParent() throws Exception {
testNode.setProperty(propertyName1, l1);
testRootNode.getSession().save();
assertEquals("Setting property with Node.setProperty(String, long) and parentNode.save() not working",
new Long(l1),
new Long(testNode.getProperty(propertyName1).getLong()));
}
内容来源于网络,如有侵权,请联系作者删除!