Class InputValidator
- java.lang.Object
-
- org.ametys.web.frontoffice.search.requesttime.input.InputValidator
-
public class InputValidator extends Object
Validator to determine if the search has to be launched or not
If bothrejects()
andvalidate()
returnfalse
, then it is unknown and the search will not be launched.
-
-
Field Summary
Fields Modifier and Type Field Description protected String
_fromZoneItemId
The zone item id the request comes fromprotected SearchServiceInstance
_serviceInstance
The current service instanceprotected String
_submittedFormParamValue
The value of the parameter for "submit-form"protected ZoneItem
_zoneItem
The current zone item
-
Constructor Summary
Constructors Constructor Description InputValidator(SearchServiceInstance serviceInstance, ZoneItem zoneItem, String submittedFormParamValue, String fromZoneItemId)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
comesFromSameGroupId()
It comes from the same group idprotected boolean
comesFromSameZoneItemId()
It comes from the same zone item idprotected boolean
comesFromSourcePageWithNoGroupId()
Request comes from another page with a search service configured withResultDisplayType.ON_PAGE
and no service group idprotected boolean
notPartOfAService()
The current request is not part of a serviceboolean
rejects()
Determines if the search has NOT to be launched
If this method returnstrue
, then it will ensure that is the search will not be launched, even thoughvalidate()
would returntrue
as well.protected boolean
resultDisplayTypeIsOnPage()
ResultDisplayType
of the service instance ison page
(whether on another or on itself)boolean
validate()
Validates in order to determine if the search has to be launched or not
-
-
-
Field Detail
-
_serviceInstance
protected SearchServiceInstance _serviceInstance
The current service instance
-
_submittedFormParamValue
protected String _submittedFormParamValue
The value of the parameter for "submit-form"
-
_fromZoneItemId
protected String _fromZoneItemId
The zone item id the request comes from
-
-
Constructor Detail
-
InputValidator
public InputValidator(SearchServiceInstance serviceInstance, ZoneItem zoneItem, String submittedFormParamValue, String fromZoneItemId)
Constructor- Parameters:
serviceInstance
- The current service instancezoneItem
- The current zone itemsubmittedFormParamValue
- The value of the parameter for "submit-form"fromZoneItemId
- The zone item id the request comes from
-
-
Method Detail
-
rejects
public boolean rejects()
Determines if the search has NOT to be launched
If this method returnstrue
, then it will ensure that is the search will not be launched, even thoughvalidate()
would returntrue
as well.- Returns:
true
if the search has NOT to be launched
-
resultDisplayTypeIsOnPage
protected boolean resultDisplayTypeIsOnPage()
ResultDisplayType
of the service instance ison page
(whether on another or on itself)- Returns:
true
ifResultDisplayType
of the service instance ison page
(whether on another or on itself)
-
validate
public boolean validate()
Validates in order to determine if the search has to be launched or not- Returns:
true
if the search has to be launched
-
notPartOfAService
protected boolean notPartOfAService()
The current request is not part of a service- Returns:
true
if the current request is not part of a service
-
comesFromSourcePageWithNoGroupId
protected boolean comesFromSourcePageWithNoGroupId()
Request comes from another page with a search service configured withResultDisplayType.ON_PAGE
and no service group id- Returns:
true
if request comes from another page with a search service configured withResultDisplayType.ON_PAGE
and no service group id
-
comesFromSameGroupId
protected boolean comesFromSameGroupId()
It comes from the same group id- Returns:
true
if it comes from the same group id
-
comesFromSameZoneItemId
protected boolean comesFromSameZoneItemId()
It comes from the same zone item id- Returns:
true
if it comes from the same zone item id
-
-