I found in the implementation class what the method it is doing.
public void updateRolloutInfo(final Node node, final boolean deepUpdate, final boolean autoSave) throws WCMException {
final RolloutExceptionHandler.RolloutInfo info = new RolloutExceptionHandler.RolloutInfo();
try {
info.operation = "updateRolloutInfo";
info.src = node.getPath();
info.target = node.getPath();
info.user = node.getSession().getUserID();
if (!this.isExcludedNode(node)) {
if (node.isNodeType("cq:LiveRelationship")) {
node.setProperty("cq:lastRolledout", Calendar.getInstance());
node.setProperty("cq:lastRolledoutBy", node.getSession().getUserID());
}
if (deepUpdate) {
final NodeIterator iter = node.getNodes();
while (iter.hasNext()) {
final Node child = (Node)iter.next();
this.updateRolloutInfo(child, true, autoSave);
}
}
if (autoSave) {
node.getSession().save();
}
}
}
catch (RepositoryException re) {
if (!this.rolloutExceptionHandler.handleException((Exception)re, info)) {
RolloutManagerImpl.log.error("Error while updating rollout info", (Throwable)re);
throw new WCMException("Error while updating rollout info", (Throwable)re);
}
}
catch (WCMException we) {
if (!this.rolloutExceptionHandler.handleException((Exception)we, info)) {
throw we;
}
}
}
Thanks for helping me.
Thanks
Dillibabu