Class InputValidator
java.lang.Object
org.ametys.web.frontoffice.search.requesttime.input.InputValidator
Validator to determine if the search has to be launched or not
If both
If both
rejects() and validate() return false, then it is unknown and the search will not be launched.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringThe zone item id the request comes fromprotected SearchServiceInstanceThe current service instanceprotected StringThe value of the parameter for "submit-form"protected ZoneItemThe current zone item -
Constructor Summary
ConstructorsConstructorDescriptionInputValidator(SearchServiceInstance serviceInstance, ZoneItem zoneItem, String submittedFormParamValue, String fromZoneItemId) Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanIt comes from the same group idprotected booleanIt comes from the same zone item idprotected booleanRequest comes from another page with a search service configured withResultDisplayType.ON_PAGEand no service group idprotected booleanThe current request is not part of a servicebooleanrejects()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 returntrueas well.protected booleanResultDisplayTypeof the service instance ison page(whether on another or on itself)booleanvalidate()Validates in order to determine if the search has to be launched or not
-
Field Details
-
_serviceInstance
The current service instance -
_zoneItem
The current zone item -
_submittedFormParamValue
The value of the parameter for "submit-form" -
_fromZoneItemId
The zone item id the request comes from
-
-
Constructor Details
-
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 Details
-
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 returntrueas well.- Returns:
trueif the search has NOT to be launched
-
resultDisplayTypeIsOnPage
ResultDisplayTypeof the service instance ison page(whether on another or on itself)- Returns:
trueifResultDisplayTypeof the service instance ison page(whether on another or on itself)
-
validate
Validates in order to determine if the search has to be launched or not- Returns:
trueif the search has to be launched
-
notPartOfAService
The current request is not part of a service- Returns:
trueif the current request is not part of a service
-
comesFromSourcePageWithNoGroupId
Request comes from another page with a search service configured withResultDisplayType.ON_PAGEand no service group id- Returns:
trueif request comes from another page with a search service configured withResultDisplayType.ON_PAGEand no service group id
-
comesFromSameGroupId
It comes from the same group id- Returns:
trueif it comes from the same group id
-
comesFromSameZoneItemId
It comes from the same zone item id- Returns:
trueif it comes from the same zone item id
-