private boolean isFormContainer(Resource resource) { for (String resourceType : FormConstants.RT_ALL_CORE_FORM_CONTAINER) { if (resource.isResourceType(resourceType)) { return true; } } return false; }
/** * 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"); }
/** * 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); }
/** * @see org.apache.sling.api.resource.AbstractResource#isResourceType(java.lang.String) */ @Override public boolean isResourceType(String resourceType) { return this.getActiveResource().isResourceType(resourceType); } }
@Override public boolean apply(PageDecorator pageDecorator) { return pageDecorator.getContentResource().isResourceType(ContentSyncRoot.RESOURCE_TYPE); } }
@Override public boolean apply(PageDecorator pageDecorator) { return pageDecorator.getContentResource().isResourceType(ApplicationState.RESOURCE_TYPE); }
/** * {@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; }
@Override public boolean apply(PageDecorator pageDecorator) { return pageDecorator.getContentResource().isResourceType(ApplicationRoot.RESOURCE_TYPE); }
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; }
public EvolutionContextImpl(Resource resource, EvolutionConfig config) { this.resource = resource.isResourceType("cq:Page") ? resource.getChild("jcr:content") : resource; this.config = config; populateEvolutions(); }
PageCompareDataImpl(Resource resource, String versionName) throws RepositoryException { this.resource = resource.isResourceType(NameConstants.NT_PAGE) ? resource.getChild(NameConstants.NN_CONTENT) : resource; this.versionName = versionName; initialize(); }
public EvolutionContextImpl(Resource resource, EvolutionConfig config) { this.resource = resource.isResourceType("cq:Page") ? resource.getChild("jcr:content") : resource; this.config = config; populateEvolutions(); }
@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()); }
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; }
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; }
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); } } }
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; } } }
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; } }
@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; } }
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; } }