All Downloads are FREE. Search and download functionalities are using the official Maven repository.

lib.xp.examples.node.delete.js Maven / Gradle / Ivy

The newest version!
var nodeLib = require('/lib/xp/node');
var assert = require('/lib/xp/testing');

var repo = nodeLib.connect({
    repoId: 'com.enonic.cms.default',
    branch: 'master'
});

// BEGIN
// Deletes a node.
var result1 = repo.delete('nodeId');

log.info(result1.length + ' nodes deleted.');
// END

// BEGIN
// Deletes nodes.
var result2 = repo.delete('nodeId', '/node2-path', 'anotherNodeId');

log.info(result2.length + ' nodes deleted.');
// END


// BEGIN
// Deletes nodes.
var nodeIds = ['nodeId', '/node2-path'];
var result3 = repo.delete(nodeIds);

log.info(result3.length + ' nodes deleted.');
// END


assert.assertJsonEquals(2, result1.length);
assert.assertJsonEquals(4, result2.length);
assert.assertJsonEquals(4, result3.length);




© 2015 - 2024 Weber Informatics LLC | Privacy Policy