Package de.xima.fc.form.renderer
Class XFormValidator
- java.lang.Object
-
- de.xima.fc.form.renderer.XFormValidator
-
public class XFormValidator extends Object
Diese Klasse dient zum Validieren der Formulareingabefelder sowie zur Validierung von Querverbindungen zwischen diesen. Diese Klasse ist ein Singleton. Mit Laden dieser Klasse wird ein statischer Block von RegEx-Validierungsregeln in eineMap
geladen.- Author:
- XIMA MEDIA GmbH
-
-
Constructor Summary
Constructors Constructor Description XFormValidator(IXForm form, IXFormRenderConfig config, Map<String,List<org.apache.commons.fileupload.FileItem>> uploadsMap, IFormDataAdapter formDataAdapter, FRQSession frqSession)
XFormValidator(IXForm form, IXFormRenderConfig config, Map<String,List<org.apache.commons.fileupload.FileItem>> uploadsMap, Map<String,List<String[]>> valuesMap, FRQSession frqSession)
Deprecated.Use the other constructors.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static com.alibaba.fastjson.JSONObject
getRulesAsJSONObject()
Diese Methode liefert alleXFormDatatypeRule
-Elemente alsJSONObject
zurück.Map<String,List<org.apache.commons.fileupload.FileItem>>
getUploadsMap()
Deprecated.boolean
validate()
Diese Methode stößt das Validieren der einzelnen Formularfelder sowie die Validierung von Querverbindungen an.boolean
validate(XItem xitem, List<String[]> values, Locale locale)
Deprecated.UsevalidateItem(XItem, List, Locale)
for non-upload items andvalidateUploads(XItem, List, boolean)
for upload items.
-
-
-
Constructor Detail
-
XFormValidator
@Deprecated public XFormValidator(IXForm form, IXFormRenderConfig config, Map<String,List<org.apache.commons.fileupload.FileItem>> uploadsMap, Map<String,List<String[]>> valuesMap, FRQSession frqSession)
Deprecated.Use the other constructors.- Parameters:
form
- Form to validate.config
- Configuration of the form to validate.uploadsMap
- Map with uploads that were sent when the form was submitted.valuesMap
- Map with the values that were submitted.frqSession
- Current form request session.
-
XFormValidator
public XFormValidator(IXForm form, IXFormRenderConfig config, Map<String,List<org.apache.commons.fileupload.FileItem>> uploadsMap, IFormDataAdapter formDataAdapter, FRQSession frqSession)
- Parameters:
form
- Form to validate.config
- Configuration of the form to validate.uploadsMap
- Map with uploads that were sent when the form was submitted.formDataAdapter
- Values that were submitted.frqSession
- Current form request session.
-
-
Method Detail
-
getUploadsMap
@Deprecated public Map<String,List<org.apache.commons.fileupload.FileItem>> getUploadsMap()
Deprecated.- Returns:
- The map with the uploads sent when the form was submitted..
-
validate
public boolean validate()
Diese Methode stößt das Validieren der einzelnen Formularfelder sowie die Validierung von Querverbindungen an.- Returns:
Boolean
if the form with the given input is valid
-
validate
@Deprecated public boolean validate(XItem xitem, List<String[]> values, Locale locale)
Deprecated.UsevalidateItem(XItem, List, Locale)
for non-upload items andvalidateUploads(XItem, List, boolean)
for upload items.Methode zum Validieren eines konkretenXItem
s. Querverbindungen können hierbei nicht berücksichtigt werden.
-
getRulesAsJSONObject
public static com.alibaba.fastjson.JSONObject getRulesAsJSONObject()
Diese Methode liefert alleXFormDatatypeRule
-Elemente alsJSONObject
zurück. Dies kann bspw. dem Client zur Verfügung gestellt werden.- Returns:
JSONObject
mit den RegEx der Validierungsregeln. Key ist der Name der Validierungsregel und Value der JS-RegEx
-
-