public void call() throws RepositoryException { testRootNode.addNode(nodeName1, testNodeType).setProperty(propertyName1, "test"); testRootNode.getSession().save(); } }, Event.PROPERTY_ADDED);
protected void setPasswordProperty(Node userNode, String clearPassword) throws RepositoryException { userNode.setProperty(PROPERTY_PASSWORD, encodePassword(clearPassword)); userNode.getSession().save(); }
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()); }
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(); } }
@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); }
/** * 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); }
@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)); }
public void call() throws RepositoryException { testRootNode.addNode(nodeName1, testNodeType).setProperty(propertyName1, "test"); testRootNode.getSession().save(); } }, Event.PROPERTY_ADDED);
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()); }
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"); } }
/** * 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); } }
/** * 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); }
/** * 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(); }
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()); }
@Override protected void tearDown() throws Exception { for (Node c : JcrUtils.getChildNodes(testRootNode)) { testRootNode.getSession().removeItem(c.getPath()); } testRootNode.getSession().save(); super.tearDown(); }
/** * 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())); }
/** * 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()); }
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()); }
@Override protected void setUp() throws Exception { super.setUp(); for (Node c : JcrUtils.getChildNodes(testRootNode)) { testRootNode.getSession().removeItem(c.getPath()); } testRootNode.getSession().save(); }
/** * 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())); }