Skip to content

ibrahimAltinoluk/JQueryBuilder-JavaResolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaResolver for jQuery QueryBuilder

This library helps you for executing to created validations with jQuery QueryBuilder.

Tested for only (jQuery QueryBuilder v2.4.3).

Using

You can execute to generated validations as simply. Generated validation text/json should be convert to Map for using executions. Gson dependency is good choice for converting to Map from string.

Example Validation Json

// String validationString=..
{
   "condition":"OR",
   "rules":[
      {
         "field":"number",
         "type":"integer",
         "operator":"equal",
         "value":"7"
      },
      {
         "field":"number",
         "type":"integer",
         "operator":"equal",
         "value":"8"
      }
   ],
   "not":false
}

Using Validation Execution

//your data object
Map yourData = new HashMap<>();
yourData.put("number", "7");

//convert plain text validation  
Gson gson = new GsonBuilder().create();
Map map = gson.fromJson(validationString, Map.class);

//create validation 
ValidationGroup validationGroup = new ValidationGroup(map);

//execute validation
boolean result=validationGroup.execute(yourData)
assertTrue(result);// true