本文整理了Java中org.apache.sling.api.resource.Resource.getParent
方法的一些代码示例,展示了Resource.getParent
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.getParent
方法的具体详情如下:
包路径:org.apache.sling.api.resource.Resource
类名称: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());
}
内容来源于网络,如有侵权,请联系作者删除!