/** * Gets the orderingProperties. * * @return the orderingProperties. */ public Map<String, ESort> getOrderingProperties() { if (orderingProperties == null) { return getElementComponentDescriptor().getOrderingProperties(); } return orderingProperties; }
/** * {@inheritDoc} */ @Override public Map<String, ESort> getOrderingProperties() { Map<String, ESort> properties = new LinkedHashMap<>(); if (orderingProperties != null) { properties.putAll(orderingProperties); } List<IComponentDescriptor<?>> ancestorDescs = getAncestorDescriptors(); if (ancestorDescs != null) { for (IComponentDescriptor<?> ancestorDescriptor : ancestorDescs) { if (ancestorDescriptor.getOrderingProperties() != null) { properties.putAll(ancestorDescriptor.getOrderingProperties()); } } } if (properties.isEmpty()) { return null; } return reworkOrderingProperties(properties); }
/** * Gets the orderingProperties. * * @return the orderingProperties. */ @Override public Map<String, ESort> getOrderingProperties() { if (orderingProperties == null || orderingProperties.isEmpty()) { if (defaultOrderingProperties == null) { return componentDescriptor.getOrderingProperties(); } return componentDescriptor.reworkOrderingProperties(defaultOrderingProperties); } return componentDescriptor.reworkOrderingProperties(orderingProperties); }
/** * Gets the orderingProperties. * * @return the orderingProperties. */ @Override public Map<String, ESort> getOrderingProperties() { if (orderingProperties != null) { return orderingProperties; } if (getElementDescriptor() != null) { return getElementDescriptor().getOrderingProperties(); } return null; }
/** * Performs delayed configuration. */ protected void finishConfiguration() { setDescription(getQueriedComponentsDescriptor().getDescription()); setIcon(getQueriedComponentsDescriptor().getIcon()); List<String> qProperties = new ArrayList<>(); for (String queryableProperty : queryComponentsDescriptorProvider.getQueryableProperties()) { IPropertyDescriptor propertyDescriptor = getPropertyDescriptor(queryableProperty); if (propertyDescriptor instanceof ComparableQueryStructureDescriptor) { for (String nestedRenderedProperty : ((ComparableQueryStructureDescriptor) propertyDescriptor) .getRenderedProperties()) { qProperties.add(propertyDescriptor.getName() + "." + nestedRenderedProperty); } } else { qProperties.add(propertyDescriptor.getName()); } } setRenderedProperties(qProperties); setQueryableProperties(queryComponentsDescriptorProvider.getQueryableProperties()); setToStringProperty(getQueriedComponentsDescriptor().getToStringProperty()); setToHtmlProperty(getQueriedComponentsDescriptor().getToHtmlProperty()); setAutoCompleteProperty(getQueriedComponentsDescriptor().getAutoCompleteProperty()); setUnclonedProperties(getQueriedComponentsDescriptor().getUnclonedProperties()); setPageSize(getQueriedComponentsDescriptor().getPageSize()); setOrderingProperties(getQueriedComponentsDescriptor().getOrderingProperties()); }