org.apache.sling.api.resource.Resource.getParent()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(133)

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

Resource.getParent介绍

[英]Returns the parent resource or null if this resource represents the root of the resource tree.
[中]返回父资源,如果此资源表示资源树的根,则返回null

代码示例

代码示例来源:origin: org.apache.sling/org.apache.sling.query

@Override
public Resource getParent(Resource element) {
  return element.getParent();
}

代码示例来源:origin: org.apache.sling/org.apache.sling.cms.core

@Override
public Resource getParent() {
  return resource.getParent();
}

代码示例来源:origin: Adobe-Consulting-Services/acs-aem-commons

/**
 * @return the Workspace this payload group belongs to.
 */
public Workspace getWorkspace() {
  return resource.getParent().adaptTo(Workspace.class);
}

代码示例来源:origin: org.apache.sling/org.apache.sling.api

/**
 * Returns the value of calling <code>getParent</code> on the
 * {@link #getResource() wrapped resource}.
 *
 * @since 2.1.0 (Sling API Bundle 2.1.0)
 */
@Override
public Resource getParent() {
  return getResource().getParent();
}

代码示例来源:origin: com.adobe.acs/acs-aem-commons-bundle

/**
 * @return the Workspace this payload group belongs to.
 */
public Workspace getWorkspace() {
  return resource.getParent().adaptTo(Workspace.class);
}

代码示例来源:origin: io.wcm/io.wcm.wcm.ui.extjs

@Override
public Page getParent() {
 Resource parentResource = resource.getParent();
 return parentResource.adaptTo(Page.class);
}

代码示例来源:origin: org.apache.sling/org.apache.sling.servlets.resolver

/**
 * @see org.apache.sling.api.resource.AbstractResource#getParent()
 */
@Override
public Resource getParent() {
  return this.getActiveResource().getParent();
}

代码示例来源:origin: Adobe-Consulting-Services/acs-aem-commons

@PostConstruct
protected void activate() {
  this.config = resource.getParent().adaptTo(Config.class);
  for (BulkWorkflowRunner candidate : runners) {
    if (StringUtils.equals(this.config.getRunnerType(), candidate.getClass().getName())) {
      runner = candidate;
      break;
    }
  }
}

代码示例来源:origin: com.adobe.acs/acs-aem-commons-bundle

@PostConstruct
protected void activate() throws Exception {
  this.config = resource.getParent().adaptTo(Config.class);
  for (BulkWorkflowRunner candidate : runners) {
    if (StringUtils.equals(this.config.getRunnerType(), candidate.getClass().getName())) {
      runner = candidate;
      break;
    }
  }
}

代码示例来源:origin: org.apache.sling/org.apache.sling.cms.core

private static Resource findSiteResource(Resource resource) {
  if (CMSConstants.NT_SITE.equals(resource.getValueMap().get(JcrConstants.JCR_PRIMARYTYPE, String.class))) {
    return resource;
  } else if (resource.getParent() != null) {
    return findSiteResource(resource.getParent());
  }
  return null;
}

代码示例来源:origin: com.cognifide.slice/slice-persistence

@Override
public void persist(Object object, Resource destinationResource) throws PersistenceException {
  persist(object, destinationResource.getName(), destinationResource.getParent());
}

代码示例来源:origin: adobe/aem-core-wcm-components

@Override
public Resource getFormResource(Resource resource) {
  if (resource == null || StringUtils.equals(resource.getPath(), "/")) {
    return null;
  }
  for (String resourceType : FormConstants.RT_ALL_CORE_FORM_CONTAINER) {
    if (resource.isResourceType(resourceType)) {
      return resource;
    }
  }
  return getFormResource(resource.getParent());
}

代码示例来源:origin: Adobe-Consulting-Services/acs-aem-commons

private boolean isTransient(ResourceResolver resourceResolver, String workflowModelId) {
    Resource resource = resourceResolver.getResource(workflowModelId).getParent();
    return resource.getValueMap().get("transient", false);
  }
}

代码示例来源:origin: Adobe-Consulting-Services/acs-aem-commons

private Reference getReference(Page page) {
  return new Reference(TYPE_PAGE,
      String.format("%s (Page)", page.getName()),
      page.getContentResource().getParent(),
      getLastModifiedTimeOfResource(page));
}

代码示例来源:origin: heervisscher/htl-examples

@PostConstruct
protected void init() {
  resource = request.getResource();
  resource.getParent().listChildren().forEachRemaining(child -> processChildPages(child));
  processChildren(resource.listChildren());
}

代码示例来源:origin: com.adobe.acs/acs-aem-commons-bundle

private boolean isTransient(ResourceResolver resourceResolver, String workflowModelId) {
    Resource resource = resourceResolver.getResource(workflowModelId).getParent();
    return resource.getValueMap().get("transient", false);
  }
}

代码示例来源:origin: Adobe-Consulting-Services/acs-aem-commons

protected boolean isTransient(ResourceResolver resourceResolver, String workflowModelId) {
  Resource resource = resourceResolver.getResource(workflowModelId).getParent();
  return resource.getValueMap().get("transient", false);
}

代码示例来源:origin: Adobe-Consulting-Services/acs-aem-commons

public CurrentEvolutionEntryImpl(Resource resource, EvolutionConfig config) {
  this.config = config;
  this.type = EvolutionEntryType.RESOURCE;
  this.name = resource.getName();
  this.depth = EvolutionPathUtil.getLastDepthForPath(resource.getPath());
  this.path = resource.getParent().getName();
  this.value = null;
}

代码示例来源:origin: Adobe-Consulting-Services/acs-aem-commons

public EvolutionEntryImpl(Resource resource, Version version, EvolutionConfig config) {
  this.config = config;
  this.type = EvolutionEntryType.RESOURCE;
  this.name = resource.getName();
  this.depth = EvolutionPathUtil.getDepthForPath(resource.getPath());
  this.path = resource.getParent().getName();
  this.version = version;
  this.value = null;
  this.relativePath = EvolutionPathUtil.getRelativeResourceName(resource.getPath());
}

代码示例来源:origin: com.adobe.acs/acs-aem-commons-bundle

public EvolutionEntryImpl(Resource resource, Version version, EvolutionConfig config) {
  this.config = config;
  this.type = EvolutionEntryType.RESOURCE;
  this.name = resource.getName();
  this.depth = config.getDepthForPath(resource.getPath());
  this.path = resource.getParent().getName();
  this.version = version;
  this.value = null;
  this.relativePath = config.getRelativeResourceName(resource.getPath());
}

相关文章