本文整理了Java中javax.jcr.Node.cancelMerge()
方法的一些代码示例,展示了Node.cancelMerge()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.cancelMerge()
方法的具体详情如下:
包路径:javax.jcr.Node
类名称:Node
方法名:cancelMerge
[英]Support for this method is only required under full versioning.
Cancels the merge process with respect to this node and specified version
.
See #doneMerge for a full explanation. Also see #mergefor more details.
If successful, these changes are persisted immediately, there is no need to call save
.
[中]只有在完全版本控制下才需要支持此方法。
取消与此节点和指定version
相关的合并进程。
有关完整的解释,请参见。有关更多详细信息,请参见#合并。
如果成功,这些更改将立即持久化,无需调用save
。
代码示例来源:origin: net.adamcin.commons/net.adamcin.commons.jcr
public void cancelMerge(Version version) throws RepositoryException {
this.item.cancelMerge(version);
}
代码示例来源:origin: org.onehippo.cms7/hippo-repository-connector
/**
* @inheritDoc
*/
public void cancelMerge(Version version) throws VersionException, InvalidItemStateException,
UnsupportedRepositoryOperationException, RepositoryException {
node.cancelMerge(VersionDecorator.unwrap(version));
}
代码示例来源:origin: nl.vpro/jcr-criteria
@Override
@Deprecated
public void cancelMerge(Version version) throws RepositoryException {
getNode().cancelMerge(version);
}
代码示例来源:origin: info.magnolia/magnolia-core
@Override
public void cancelMerge(Version version) throws VersionException, InvalidItemStateException, UnsupportedRepositoryOperationException, RepositoryException {
getWrappedNode().cancelMerge(version);
}
代码示例来源:origin: apache/jackrabbit
/** {@inheritDoc} */
public void cancelMerge(String versionUUID)
throws RepositoryException, RemoteException {
try {
node.cancelMerge(getVersionByUUID(versionUUID));
} catch (RepositoryException ex) {
throw getRepositoryException(ex);
}
}
代码示例来源:origin: brix-cms/brix-cms
public void execute() throws Exception {
getDelegate().cancelMerge(unwrap(version));
}
});
代码示例来源:origin: apache/jackrabbit
/**
* @see javax.jcr.version.VersionManager#cancelMerge(String, Version)
*/
public void cancelMerge(String absPath, Version version) throws VersionException, InvalidItemStateException, UnsupportedRepositoryOperationException, RepositoryException {
session.checkIsAlive();
Node n = itemManager.getNode(resolver.getQPath(absPath));
n.cancelMerge(version);
}
代码示例来源:origin: org.apache.jackrabbit/jackrabbit-jcr2spi
/**
* @see javax.jcr.version.VersionManager#cancelMerge(String, Version)
*/
public void cancelMerge(String absPath, Version version) throws VersionException, InvalidItemStateException, UnsupportedRepositoryOperationException, RepositoryException {
session.checkIsAlive();
Node n = itemManager.getNode(resolver.getQPath(absPath));
n.cancelMerge(version);
}
代码示例来源:origin: org.apache.jackrabbit/jackrabbit-spi2jcr
public Object run() throws RepositoryException {
Node node = getNode(nodeId, sInfo);
Version version = null;
boolean cancel;
NamePathResolver resolver = sInfo.getNamePathResolver();
List<NodeId> l = Arrays.asList(mergeFailedIds);
Property mergeFailed = node.getProperty(resolver.getJCRName(NameConstants.JCR_MERGEFAILED));
for (Value value : mergeFailed.getValues()) {
String uuid = value.getString();
if (!l.contains(idFactory.createNodeId(uuid))) {
version = (Version) sInfo.getSession().getNodeByIdentifier(uuid);
break;
}
}
l = new ArrayList<NodeId>(predecessorIds.length);
l.addAll(Arrays.asList(predecessorIds));
Property predecessors = node.getProperty(resolver.getJCRName(NameConstants.JCR_PREDECESSORS));
for (Value value : predecessors.getValues()) {
NodeId vId = idFactory.createNodeId(value.getString());
l.remove(vId);
}
cancel = l.isEmpty();
if (cancel) {
node.cancelMerge(version);
} else {
node.doneMerge(version);
}
return null;
}
}, sInfo);
代码示例来源:origin: apache/jackrabbit
public Object run() throws RepositoryException {
Node node = getNode(nodeId, sInfo);
Version version = null;
boolean cancel;
NamePathResolver resolver = sInfo.getNamePathResolver();
List<NodeId> l = Arrays.asList(mergeFailedIds);
Property mergeFailed = node.getProperty(resolver.getJCRName(NameConstants.JCR_MERGEFAILED));
for (Value value : mergeFailed.getValues()) {
String uuid = value.getString();
if (!l.contains(idFactory.createNodeId(uuid))) {
version = (Version) sInfo.getSession().getNodeByIdentifier(uuid);
break;
}
}
l = new ArrayList<NodeId>(predecessorIds.length);
l.addAll(Arrays.asList(predecessorIds));
Property predecessors = node.getProperty(resolver.getJCRName(NameConstants.JCR_PREDECESSORS));
for (Value value : predecessors.getValues()) {
NodeId vId = idFactory.createNodeId(value.getString());
l.remove(vId);
}
cancel = l.isEmpty();
if (cancel) {
node.cancelMerge(version);
} else {
node.doneMerge(version);
}
return null;
}
}, sInfo);
代码示例来源:origin: brix-cms/brix-cms
/**
* @deprecated
*/
@Deprecated
public void cancelMerge(Version version) throws RepositoryException {
getActionHandler().beforeNodeCancelMerge(this, version);
getDelegate().cancelMerge(unwrap(version));
getActionHandler().afterNodeCancelMerge(this, version);
}
代码示例来源:origin: apache/jackrabbit
nodeToMerge.cancelMerge((Version) superuser.getNodeByUUID(uuid));
内容来源于网络,如有侵权,请联系作者删除!