Class AbstractSearchItemWrapper<T>

java.lang.Object
com.evolveum.midpoint.gui.impl.component.search.wrapper.AbstractSearchItemWrapper<T>
All Implemented Interfaces:
SelectableRow, Serializable
Direct Known Subclasses:
FilterableSearchItemWrapper, IndirectSearchItemWrapper, ProjectSearchItemWrapper, RelationSearchItemWrapper, ScopeSearchItemWrapper, TenantSearchItemWrapper

public abstract class AbstractSearchItemWrapper<T> extends Object implements Serializable, SelectableRow
See Also:
  • Field Details

  • Constructor Details

    • AbstractSearchItemWrapper

      public AbstractSearchItemWrapper()
  • Method Details

    • getSearchItemPanelClass

      public abstract Class<? extends AbstractSearchItemPanel> getSearchItemPanelClass()
    • getName

      public abstract String getName()
    • getHelp

      public abstract String getHelp()
    • getTitle

      public abstract String getTitle()
    • getDefaultValue

      public abstract DisplayableValue<T> getDefaultValue()
    • isVisible

      public boolean isVisible()
    • setVisible

      public void setVisible(boolean visible)
    • isEnabled

      public boolean isEnabled()
    • canRemoveSearchItem

      public boolean canRemoveSearchItem()
    • setCanConfigure

      public void setCanConfigure(boolean canConfigure)
    • getValue

      public DisplayableValue<T> getValue()
    • clearValue

      public void clearValue()
    • getParameterName

      public String getParameterName()
    • setParameterName

      public void setParameterName(String parameterName)
    • getParameterValueType

      public Class<T> getParameterValueType()
    • setParameterValueType

      public void setParameterValueType(Class<T> parameterValueType)
    • setValue

      public void setValue(DisplayableValue<T> value)
    • isApplyFilter

      public boolean isApplyFilter(SearchBoxModeType searchBoxMode)
    • applyPredefinedFilter

      public boolean applyPredefinedFilter()
    • setApplyFilter

      public void setApplyFilter(boolean applyFilter)
    • isSelected

      public boolean isSelected()
      Specified by:
      isSelected in interface SelectableRow<T>
    • setSelected

      public void setSelected(boolean selected)
      Specified by:
      setSelected in interface SelectableRow<T>
    • getPredefinedFilter

      public SearchFilterType getPredefinedFilter()
    • setPredefinedFilter

      public void setPredefinedFilter(SearchFilterType predefinedFilter)
    • getFilterExpression

      public ExpressionType getFilterExpression()
    • setFilterExpression

      public void setFilterExpression(ExpressionType filterExpression)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object