javax.jcr.Node.cancelMerge()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(4.7k)|赞(0)|评价(0)|浏览(187)

本文整理了Java中javax.jcr.Node.cancelMerge()方法的一些代码示例,展示了Node.cancelMerge()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.cancelMerge()方法的具体详情如下:
包路径:javax.jcr.Node
类名称:Node
方法名:cancelMerge

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

  1. public void cancelMerge(Version version) throws RepositoryException {
  2. this.item.cancelMerge(version);
  3. }

代码示例来源:origin: org.onehippo.cms7/hippo-repository-connector

  1. /**
  2. * @inheritDoc
  3. */
  4. public void cancelMerge(Version version) throws VersionException, InvalidItemStateException,
  5. UnsupportedRepositoryOperationException, RepositoryException {
  6. node.cancelMerge(VersionDecorator.unwrap(version));
  7. }

代码示例来源:origin: nl.vpro/jcr-criteria

  1. @Override
  2. @Deprecated
  3. public void cancelMerge(Version version) throws RepositoryException {
  4. getNode().cancelMerge(version);
  5. }

代码示例来源:origin: info.magnolia/magnolia-core

  1. @Override
  2. public void cancelMerge(Version version) throws VersionException, InvalidItemStateException, UnsupportedRepositoryOperationException, RepositoryException {
  3. getWrappedNode().cancelMerge(version);
  4. }

代码示例来源:origin: apache/jackrabbit

  1. /** {@inheritDoc} */
  2. public void cancelMerge(String versionUUID)
  3. throws RepositoryException, RemoteException {
  4. try {
  5. node.cancelMerge(getVersionByUUID(versionUUID));
  6. } catch (RepositoryException ex) {
  7. throw getRepositoryException(ex);
  8. }
  9. }

代码示例来源:origin: brix-cms/brix-cms

  1. public void execute() throws Exception {
  2. getDelegate().cancelMerge(unwrap(version));
  3. }
  4. });

代码示例来源:origin: apache/jackrabbit

  1. /**
  2. * @see javax.jcr.version.VersionManager#cancelMerge(String, Version)
  3. */
  4. public void cancelMerge(String absPath, Version version) throws VersionException, InvalidItemStateException, UnsupportedRepositoryOperationException, RepositoryException {
  5. session.checkIsAlive();
  6. Node n = itemManager.getNode(resolver.getQPath(absPath));
  7. n.cancelMerge(version);
  8. }

代码示例来源:origin: org.apache.jackrabbit/jackrabbit-jcr2spi

  1. /**
  2. * @see javax.jcr.version.VersionManager#cancelMerge(String, Version)
  3. */
  4. public void cancelMerge(String absPath, Version version) throws VersionException, InvalidItemStateException, UnsupportedRepositoryOperationException, RepositoryException {
  5. session.checkIsAlive();
  6. Node n = itemManager.getNode(resolver.getQPath(absPath));
  7. n.cancelMerge(version);
  8. }

代码示例来源:origin: org.apache.jackrabbit/jackrabbit-spi2jcr

  1. public Object run() throws RepositoryException {
  2. Node node = getNode(nodeId, sInfo);
  3. Version version = null;
  4. boolean cancel;
  5. NamePathResolver resolver = sInfo.getNamePathResolver();
  6. List<NodeId> l = Arrays.asList(mergeFailedIds);
  7. Property mergeFailed = node.getProperty(resolver.getJCRName(NameConstants.JCR_MERGEFAILED));
  8. for (Value value : mergeFailed.getValues()) {
  9. String uuid = value.getString();
  10. if (!l.contains(idFactory.createNodeId(uuid))) {
  11. version = (Version) sInfo.getSession().getNodeByIdentifier(uuid);
  12. break;
  13. }
  14. }
  15. l = new ArrayList<NodeId>(predecessorIds.length);
  16. l.addAll(Arrays.asList(predecessorIds));
  17. Property predecessors = node.getProperty(resolver.getJCRName(NameConstants.JCR_PREDECESSORS));
  18. for (Value value : predecessors.getValues()) {
  19. NodeId vId = idFactory.createNodeId(value.getString());
  20. l.remove(vId);
  21. }
  22. cancel = l.isEmpty();
  23. if (cancel) {
  24. node.cancelMerge(version);
  25. } else {
  26. node.doneMerge(version);
  27. }
  28. return null;
  29. }
  30. }, sInfo);

代码示例来源:origin: apache/jackrabbit

  1. public Object run() throws RepositoryException {
  2. Node node = getNode(nodeId, sInfo);
  3. Version version = null;
  4. boolean cancel;
  5. NamePathResolver resolver = sInfo.getNamePathResolver();
  6. List<NodeId> l = Arrays.asList(mergeFailedIds);
  7. Property mergeFailed = node.getProperty(resolver.getJCRName(NameConstants.JCR_MERGEFAILED));
  8. for (Value value : mergeFailed.getValues()) {
  9. String uuid = value.getString();
  10. if (!l.contains(idFactory.createNodeId(uuid))) {
  11. version = (Version) sInfo.getSession().getNodeByIdentifier(uuid);
  12. break;
  13. }
  14. }
  15. l = new ArrayList<NodeId>(predecessorIds.length);
  16. l.addAll(Arrays.asList(predecessorIds));
  17. Property predecessors = node.getProperty(resolver.getJCRName(NameConstants.JCR_PREDECESSORS));
  18. for (Value value : predecessors.getValues()) {
  19. NodeId vId = idFactory.createNodeId(value.getString());
  20. l.remove(vId);
  21. }
  22. cancel = l.isEmpty();
  23. if (cancel) {
  24. node.cancelMerge(version);
  25. } else {
  26. node.doneMerge(version);
  27. }
  28. return null;
  29. }
  30. }, sInfo);

代码示例来源:origin: brix-cms/brix-cms

  1. /**
  2. * @deprecated
  3. */
  4. @Deprecated
  5. public void cancelMerge(Version version) throws RepositoryException {
  6. getActionHandler().beforeNodeCancelMerge(this, version);
  7. getDelegate().cancelMerge(unwrap(version));
  8. getActionHandler().afterNodeCancelMerge(this, version);
  9. }

代码示例来源:origin: apache/jackrabbit

  1. nodeToMerge.cancelMerge((Version) superuser.getNodeByUUID(uuid));

相关文章