de.iai.ilcd.webgui.controller.ui
Class ProcessesSearchHandler

java.lang.Object
  extended by de.iai.ilcd.webgui.controller.ui.AbstractDataSetsHandler<Process,ProcessDao>
      extended by de.iai.ilcd.webgui.controller.ui.ProcessesHandler
          extended by de.iai.ilcd.webgui.controller.ui.ProcessesSearchHandler
All Implemented Interfaces:
java.io.Serializable

public class ProcessesSearchHandler
extends ProcessesHandler

See Also:
Serialized Form

Constructor Summary
ProcessesSearchHandler()
          Initialize the handler, get all lists that well be needed
 
Method Summary
 java.util.List<javax.faces.model.SelectItem> getAllLocations()
          Get the select items for the locations multiple selection list
 java.lang.String getDescriptionFilter()
          Get the description filter value
 java.lang.Boolean getDistributedFilter()
          Get the parameterized filter value
 java.util.List<java.lang.String> getLocationsFilter()
          Get the selected locations
 java.lang.Boolean getParameterizedFilter()
          Get the parameterized filter value
 org.primefaces.model.DualListModel<java.lang.String> getPickAllClasses()
          Get the pick list classes
 java.lang.Integer getReferenceYearLowerFilter()
          Get the filter value for lower reference year
 java.util.List<javax.faces.model.SelectItem> getReferenceYears()
          Get the select items for the reference year single selection lists
 java.lang.Integer getReferenceYearUpperFilter()
          Get the filter value for upper reference year
 boolean getSearched()
          Determined if a search was performed
 java.lang.String getTypeFilter()
          Get the selected type
 java.util.List<javax.faces.model.SelectItem> getTypes()
          Get the select items for the type selection single selection list
 java.lang.String loadForm()
          Load the form, returns null (no redirect).
 java.lang.String search()
          Do the search, sets internal search flag to true, trigger AbstractDataSetsHandler.doFilter() and return null (no redirect)
 void setDescriptionFilter(java.lang.String descFilter)
          Set the description filter value
 void setDistributedFilter(java.lang.Boolean parameterized)
          Set the parameterized filter value
 void setLocationsFilter(java.util.List<java.lang.String> locations)
          Set the selected locations
 void setParameterizedFilter(java.lang.Boolean parameterized)
          Set the parameterized filter value
 void setPickAllClasses(org.primefaces.model.DualListModel<java.lang.String> pickAllClasses)
          Set pick list model for all classes
 void setReferenceYearLowerFilter(java.lang.Integer refYearLower)
          Set the filter value for lower reference year
 void setReferenceYearUpperFilter(java.lang.Integer refYearUpper)
          Set the filter value for upper reference year
 void setTypeFilter(java.lang.String type)
          Set the selected type
 
Methods inherited from class de.iai.ilcd.webgui.controller.ui.ProcessesHandler
getAll2ndLevelClasses, getNameFilter, getSelectedClasses, setNameFilter, setSelectedClasses
 
Methods inherited from class de.iai.ilcd.webgui.controller.ui.AbstractDataSetsHandler
doFilter, getDaoInstance, getFilter, getFilterBoolean, getFilterObject, getFilterStringArr, getLazyDataModel, getParameterMapAsValueParser, setFilter, setFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessesSearchHandler

public ProcessesSearchHandler()
Initialize the handler, get all lists that well be needed

Method Detail

getAllLocations

public java.util.List<javax.faces.model.SelectItem> getAllLocations()
Get the select items for the locations multiple selection list

Returns:
select items for the locations multiple selection list

getTypes

public java.util.List<javax.faces.model.SelectItem> getTypes()
Get the select items for the type selection single selection list

Returns:
select items for the type selection single selection list

getReferenceYears

public java.util.List<javax.faces.model.SelectItem> getReferenceYears()
Get the select items for the reference year single selection lists

Returns:
select items for the reference year single selection lists

getParameterizedFilter

public java.lang.Boolean getParameterizedFilter()
Get the parameterized filter value

Returns:
parameterized filter value

setParameterizedFilter

public void setParameterizedFilter(java.lang.Boolean parameterized)
Set the parameterized filter value

Parameters:
parameterized - new value to set

getDistributedFilter

public java.lang.Boolean getDistributedFilter()
Get the parameterized filter value

Returns:
parameterized filter value

setDistributedFilter

public void setDistributedFilter(java.lang.Boolean parameterized)
Set the parameterized filter value

Parameters:
parameterized - new value to set

setTypeFilter

public void setTypeFilter(java.lang.String type)
Set the selected type

Parameters:
type - type to set

getTypeFilter

public java.lang.String getTypeFilter()
Get the selected type

Returns:
selected type

setDescriptionFilter

public void setDescriptionFilter(java.lang.String descFilter)
Set the description filter value

Parameters:
descFilter - description filter value to set

getDescriptionFilter

public java.lang.String getDescriptionFilter()
Get the description filter value

Returns:
description filter value

getLocationsFilter

public java.util.List<java.lang.String> getLocationsFilter()
Get the selected locations

Returns:
selected locations

setLocationsFilter

public void setLocationsFilter(java.util.List<java.lang.String> locations)
Set the selected locations

Parameters:
locations - locations to set

getReferenceYearLowerFilter

public java.lang.Integer getReferenceYearLowerFilter()
Get the filter value for lower reference year

Returns:
filter value for lower reference year

setReferenceYearLowerFilter

public void setReferenceYearLowerFilter(java.lang.Integer refYearLower)
Set the filter value for lower reference year

Parameters:
refYearLower - new value to set

getReferenceYearUpperFilter

public java.lang.Integer getReferenceYearUpperFilter()
Get the filter value for upper reference year

Returns:
filter value for upper reference year

setReferenceYearUpperFilter

public void setReferenceYearUpperFilter(java.lang.Integer refYearUpper)
Set the filter value for upper reference year

Parameters:
refYearLower - new value to set

getPickAllClasses

public org.primefaces.model.DualListModel<java.lang.String> getPickAllClasses()
Get the pick list classes

Returns:
pick list classes

setPickAllClasses

public void setPickAllClasses(org.primefaces.model.DualListModel<java.lang.String> pickAllClasses)
Set pick list model for all classes

Parameters:
pickAllClasses - list model to set

getSearched

public boolean getSearched()
Determined if a search was performed

Returns:
true if search was performed and result list shall be displayed, else false

loadForm

public java.lang.String loadForm()
Load the form, returns null (no redirect). Sets internal search flag to false

Returns:
null

search

public java.lang.String search()
Do the search, sets internal search flag to true, trigger AbstractDataSetsHandler.doFilter() and return null (no redirect)

Returns:
null