/** * {@inheritDoc} */ @Override public List<String> getRenderedProperties() { if (renderedProperties == null) { return getReferencedDescriptor().getRenderedProperties(); } return AbstractComponentDescriptor.explodeComponentReferences( getReferencedDescriptor(), renderedProperties); // return renderedProperties; }
/** * {@inheritDoc} */ @Override public List<String> getQueryableProperties() { if (queryableProperties == null) { return getReferencedDescriptor().getQueryableProperties(); } return AbstractComponentDescriptor.explodeComponentReferences( getReferencedDescriptor(), queryableProperties); // return queryableProperties; }
nestedProperties.add(propertyName + "." + nestedRenderedProperty); explodedProperties.addAll(explodeComponentReferences(componentDescriptor, nestedProperties)); watchDog.remove(referencedDescriptor);
return explodeComponentReferences(this, renderedProperties);
/** * {@inheritDoc} */ @Override public List<String> getQueryableProperties() { if (queryableProperties == null) { synchronized (queryablePropertiesLock) { if (queryableProperties == null) { Set<String> queryablePropertiesSet = new TLinkedHashSet<>(1); List<IComponentDescriptor<?>> ancestorDescs = getAncestorDescriptors(); if (ancestorDescs != null) { for (IComponentDescriptor<?> ancestorDescriptor : ancestorDescs) { queryablePropertiesSet.addAll(ancestorDescriptor.getQueryableProperties()); } } for (String renderedProperty : getRenderedProperties()) { IPropertyDescriptor declaredPropertyDescriptor = getDeclaredPropertyDescriptor(renderedProperty); if (declaredPropertyDescriptor != null && declaredPropertyDescriptor.isQueryable()) { queryablePropertiesSet.add(renderedProperty); } } queryableProperties = new ArrayList<>(queryablePropertiesSet); } } } return explodeComponentReferences(this, queryableProperties); }