Class TypeAwareSelectionContext<T>


  • public class TypeAwareSelectionContext<T>
    extends java.lang.Object
    Simple pojo class that agregates some items with additional information about their type.

    Note:

    The reference object can be either single object or any collection.
    • Field Detail

      • SEARCH_CTX_PARAM

        public static final java.lang.String SEARCH_CTX_PARAM
        See Also:
        Constant Field Values
    • Constructor Detail

      • TypeAwareSelectionContext

        public TypeAwareSelectionContext​(java.lang.String typeCode,
                                         T selected,
                                         java.util.List<T> availableItems)
      • TypeAwareSelectionContext

        public TypeAwareSelectionContext​(T selectedItem,
                                         java.util.List<T> availableItems)
    • Method Detail

      • getSelectedItem

        public java.lang.Object getSelectedItem()
      • getTypeCode

        public java.lang.String getTypeCode()
      • getAvailableItems

        public java.util.List<T> getAvailableItems()
      • setTypeCode

        public void setTypeCode​(java.lang.String typeCode)
      • setSelectedItem

        public void setSelectedItem​(T selectedItem)
      • setAvailableItems

        public void setAvailableItems​(java.util.List<T> availableItems)
      • getParameters

        public java.util.Map<java.lang.String,​java.lang.Object> getParameters()
      • addParameter

        public void addParameter​(java.lang.String key,
                                 java.lang.Object value)
      • isMultiSelect

        public boolean isMultiSelect()
      • setMultiSelect

        public void setMultiSelect​(boolean multiSelect)