本文整理了Java中org.apache.sling.api.resource.Resource.isResourceType
方法的一些代码示例,展示了Resource.isResourceType
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.isResourceType
方法的具体详情如下:
包路径:org.apache.sling.api.resource.Resource
类名称:Resource
方法名:isResourceType
[英]Is just a shortcut for getResourceResolver().isResourceType(this, resourceType).
[中]只是getResourceResolver()的快捷方式。isResourceType(这是resourceType)。
代码示例来源:origin: adobe/aem-core-wcm-components
private boolean isFormContainer(Resource resource) {
for (String resourceType : FormConstants.RT_ALL_CORE_FORM_CONTAINER) {
if (resource.isResourceType(resourceType)) {
return true;
}
}
return false;
}
代码示例来源:origin: Adobe-Consulting-Services/acs-aem-commons
/**
* Determine if a component has a Touch UI dialog for shared or global configs.
*/
private boolean componentHasTouchDialog(Component component, String dialogName) {
Resource dialog = component.getLocalResource(dialogName);
return dialog != null && dialog.isResourceType("cq/gui/components/authoring/dialog");
}
代码示例来源:origin: org.apache.sling/org.apache.sling.api
/**
* Returns the value of calling <code>isResourceType</code> on the
* {@link #getResource() wrapped resource}.
*
* @since 2.1.0 (Sling API Bundle 2.1.0)
*/
@Override
public boolean isResourceType(final String resourceType) {
return getResource().isResourceType(resourceType);
}
代码示例来源:origin: org.apache.sling/org.apache.sling.servlets.resolver
/**
* @see org.apache.sling.api.resource.AbstractResource#isResourceType(java.lang.String)
*/
@Override
public boolean isResourceType(String resourceType) {
return this.getActiveResource().isResourceType(resourceType);
}
}
代码示例来源:origin: com.citytechinc.aem.apps.ionic/ionic-aem-apps-core
@Override
public boolean apply(PageDecorator pageDecorator) {
return pageDecorator.getContentResource().isResourceType(ContentSyncRoot.RESOURCE_TYPE);
}
}
代码示例来源:origin: com.citytechinc.aem.apps.ionic/ionic-aem-apps-core
@Override
public boolean apply(PageDecorator pageDecorator) {
return pageDecorator.getContentResource().isResourceType(ApplicationState.RESOURCE_TYPE);
}
代码示例来源:origin: org.apache.sling/org.apache.sling.resourcecollection
/**
* {@inheritDoc}
*/
public ResourceCollection getCollection(Resource resource) {
if (resource != null) {
if (resource.isResourceType(ResourceCollection.RESOURCE_TYPE)) {
return new ResourceCollectionImpl(resource);
}
} else {
throw new IllegalArgumentException("resource can not be null");
}
return null;
}
代码示例来源:origin: com.citytechinc.aem.apps.ionic/ionic-aem-apps-core
@Override
public boolean apply(PageDecorator pageDecorator) {
return pageDecorator.getContentResource().isResourceType(ApplicationRoot.RESOURCE_TYPE);
}
代码示例来源:origin: adobe/aem-core-wcm-components
private boolean isButtonElement(Resource resource) {
if (resource.isResourceType(FormConstants.RT_CORE_FORM_BUTTON_V1) ||
resource.isResourceType(FormConstants.RT_CORE_FORM_BUTTON_V2)) {
ValueMap valueMap = resource.adaptTo(ValueMap.class);
if (valueMap != null) {
String type = valueMap.get("type", String.class);
if (StringUtils.equalsIgnoreCase(Button.Type.SUBMIT.name(), type)) {
return true;
}
}
}
return false;
}
代码示例来源:origin: Adobe-Consulting-Services/acs-aem-commons
public EvolutionContextImpl(Resource resource, EvolutionConfig config) {
this.resource = resource.isResourceType("cq:Page") ? resource.getChild("jcr:content") : resource;
this.config = config;
populateEvolutions();
}
代码示例来源:origin: Adobe-Consulting-Services/acs-aem-commons
PageCompareDataImpl(Resource resource, String versionName) throws RepositoryException {
this.resource = resource.isResourceType(NameConstants.NT_PAGE) ? resource.getChild(NameConstants.NN_CONTENT) : resource;
this.versionName = versionName;
initialize();
}
代码示例来源:origin: com.adobe.acs/acs-aem-commons-bundle
public EvolutionContextImpl(Resource resource, EvolutionConfig config) {
this.resource = resource.isResourceType("cq:Page") ? resource.getChild("jcr:content") : resource;
this.config = config;
populateEvolutions();
}
代码示例来源: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 Collection<Resource> getSortedAndFilteredFolders(Resource folderResource) {
final Collection<Resource> sortedCollection = new TreeSet(new WorkflowInstanceFolderComparator());
for (Resource folder : folderResource.getChildren()) {
// Only process sling:Folders; eg. skip rep:Policy, serverN folders
if (folder.isResourceType(NT_SLING_FOLDER) && !isWorkflowServerFolder(folder)) {
sortedCollection.add(folder);
}
}
return sortedCollection;
}
代码示例来源:origin: com.adobe.acs/acs-aem-commons-bundle
private Collection<Resource> getSortedAndFilteredFolders(Resource folderResource) {
final Collection<Resource> sortedCollection = new TreeSet(new WorkflowInstanceFolderComparator());
for (Resource folder : folderResource.getChildren()) {
// Only process sling:Folders; eg. skip rep:Policy, serverN folders
if (folder.isResourceType(NT_SLING_FOLDER) && !isWorkflowServerFolder(folder)) {
sortedCollection.add(folder);
}
}
return sortedCollection;
}
代码示例来源:origin: Adobe-Consulting-Services/acs-aem-commons
private void writeAssets(final XMLStreamWriter stream, final Resource assetFolder, final ResourceResolver resolver)
throws XMLStreamException {
for (Iterator<Resource> children = assetFolder.listChildren(); children.hasNext();) {
Resource assetFolderChild = children.next();
if (assetFolderChild.isResourceType(DamConstants.NT_DAM_ASSET)) {
Asset asset = assetFolderChild.adaptTo(Asset.class);
if (damAssetTypes.contains(asset.getMimeType())) {
writeAsset(asset, stream, resolver);
}
} else {
writeAssets(stream, assetFolderChild, resolver);
}
}
}
代码示例来源:origin: com.citytechinc.aem.apps.ionic/ionic-aem-apps-core
public void init(ProcessingContext processingContext, ProcessingComponentConfiguration processingComponentConfiguration) throws IOException {
this.processingContext = processingContext;
Resource requestedResource = processingContext.getRequest().getResource();
WCMMode currentMode = WCMMode.fromRequest(processingContext.getRequest());
if (WCMMode.PREVIEW.equals(currentMode) || WCMMode.DISABLED.equals(currentMode)) {
if (requestedResource != null && (requestedResource.isResourceType(ApplicationRoot.RESOURCE_TYPE) || requestedResource.isResourceType(ApplicationState.RESOURCE_TYPE))) {
transform = true;
}
}
}
代码示例来源:origin: Adobe-Consulting-Services/acs-aem-commons
private GenericList adaptToGenericList(@CheckForNull Object obj) {
if (obj == null) {
return null;
}
final Page page = (Page) obj;
if (page.getContentResource() != null
&& page.getContentResource().isResourceType(GenericListImpl.RT_GENERIC_LIST)
&& page.getContentResource().getChild("list") != null) {
return new GenericListImpl(page.getContentResource().getChild("list"));
}
return null;
}
}
代码示例来源:origin: Adobe-Consulting-Services/acs-aem-commons
@Override
public Version lastVersion(Resource resource) {
try {
Resource versionableResource = resource.isResourceType(NameConstants.NT_PAGE) ? resource.getChild(NameConstants.NN_CONTENT) : resource;
VersionManager versionManager = versionableResource.getResourceResolver().adaptTo(Session.class).getWorkspace().getVersionManager();
final Iterator<Version> allVersions = versionManager.getVersionHistory(versionableResource.getPath()).getAllVersions();
return Iterators.getLast(allVersions);
} catch (RepositoryException e) {
log.error("Error receiving last version of resource [ {} ]", resource.getName());
}
return null;
}
}
代码示例来源:origin: com.adobe.acs/acs-aem-commons-bundle
private GenericList adaptToGenericList(@CheckForNull Object obj) {
if (obj == null) {
return null;
}
final Page page = (Page) obj;
if (page.getContentResource() != null
&& page.getContentResource().isResourceType(GenericListImpl.RT_GENERIC_LIST)
&& page.getContentResource().getChild("list") != null) {
return new GenericListImpl(page.getContentResource().getChild("list"));
}
return null;
}
}
内容来源于网络,如有侵权,请联系作者删除!