Class DefaultAdvancedSearchPageController

    • Constructor Detail

      • DefaultAdvancedSearchPageController

        public DefaultAdvancedSearchPageController​(TypedObject parentObject,
                                                   PropertyDescriptor parentPropertyDescriptor,
                                                   boolean allowDuplicatesInResult)
        Parameters:
        allowDuplicatesInResult - false by default, duplicated values will not be added to the result
      • DefaultAdvancedSearchPageController

        public DefaultAdvancedSearchPageController​(TypedObject parentObject,
                                                   PropertyDescriptor parentPropertyDescriptor)
    • Method Detail

      • getParentObject

        public TypedObject getParentObject()
      • extractSelectedChildren

        protected java.util.List<ItemModel> extractSelectedChildren​(TableModel tableModel)
      • unwrapTypedObjects

        protected java.util.List<ItemModel> unwrapTypedObjects​(java.util.Collection<TypedObject> wrappedCollection)
      • assignChildren

        protected void assignChildren​(java.util.Collection<ItemModel> alredyDefined,
                                      java.util.Collection<ItemModel> currentSelected,
                                      boolean addSelectedItemsAtTop)