Skip to content

Commit bafce55

Browse files
ibrahimaltinolukibrahimaltinoluk
authored andcommitted
Project initialized
0 parents  commit bafce55

File tree

16 files changed

+912
-0
lines changed

16 files changed

+912
-0
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
*.DS_STORE
2+
*.classpath
3+
*.project
4+
*.settings/
5+
target/

input/age_validation.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
{
3+
"condition": "AND",
4+
"rules": [
5+
{
6+
"id": "age",
7+
"field": "age",
8+
"type": "integer",
9+
"input": "text",
10+
"operator": "less_or_equal",
11+
"value": "18"
12+
},
13+
{
14+
"id": "name",
15+
"field": "username",
16+
"type": "string",
17+
"input": "text",
18+
"operator": "contains",
19+
"value": "ibrahim"
20+
}
21+
],
22+
"not": false,
23+
"valid": true
24+
}
25+

input/age_validation_not.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
{
3+
"condition": "AND",
4+
"rules": [
5+
{
6+
"id": "age",
7+
"field": "age",
8+
"type": "integer",
9+
"input": "text",
10+
"operator": "less_or_equal",
11+
"value": "18"
12+
},
13+
{
14+
"id": "name",
15+
"field": "username",
16+
"type": "string",
17+
"input": "text",
18+
"operator": "contains",
19+
"value": "ibrahim"
20+
}
21+
],
22+
"not": true,
23+
"valid": true
24+
}
25+

input/hobby_validation.json

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{
2+
"condition":"AND",
3+
"rules":[
4+
{
5+
"id":"age",
6+
"field":"age",
7+
"type":"integer",
8+
"input":"text",
9+
"operator":"greater_or_equal",
10+
"value":"25"
11+
},
12+
{
13+
"id":"name",
14+
"field":"username",
15+
"type":"string",
16+
"input":"text",
17+
"operator":"contains",
18+
"value":"ibrahim"
19+
},
20+
{
21+
"condition":"OR",
22+
"rules":[
23+
{
24+
"id":"hobby",
25+
"field":"hobby",
26+
"type":"string",
27+
"input":"text",
28+
"operator":"equal",
29+
"value":"football"
30+
},
31+
{
32+
"id":"hobby",
33+
"field":"hobby",
34+
"type":"string",
35+
"input":"text",
36+
"operator":"equal",
37+
"value":"coding"
38+
}
39+
],
40+
"not":false
41+
}
42+
],
43+
"not":false,
44+
"valid":true
45+
}

input/hobby_validation_not.json

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{
2+
"condition":"AND",
3+
"rules":[
4+
{
5+
"id":"age",
6+
"field":"age",
7+
"type":"integer",
8+
"input":"text",
9+
"operator":"greater_or_equal",
10+
"value":"25"
11+
},
12+
{
13+
"id":"name",
14+
"field":"username",
15+
"type":"string",
16+
"input":"text",
17+
"operator":"contains",
18+
"value":"ibrahim"
19+
},
20+
{
21+
"condition":"OR",
22+
"rules":[
23+
{
24+
"id":"hobby",
25+
"field":"hobby",
26+
"type":"string",
27+
"input":"text",
28+
"operator":"equal",
29+
"value":"football"
30+
},
31+
{
32+
"id":"hobby",
33+
"field":"hobby",
34+
"type":"string",
35+
"input":"text",
36+
"operator":"equal",
37+
"value":"coding"
38+
}
39+
],
40+
"not":true
41+
}
42+
],
43+
"not":false,
44+
"valid":true
45+
}

input/operation/between.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"condition": "AND",
3+
"rules": [
4+
{
5+
"id": "number",
6+
"field": "number",
7+
"type": "integer",
8+
"input": "text",
9+
"operator": "between",
10+
"value": ["10","100"]
11+
},
12+
{
13+
"condition": "AND",
14+
"rules": [
15+
{
16+
"id": "number",
17+
"field": "number",
18+
"type": "integer",
19+
"input": "text",
20+
"operator": "not_between",
21+
"value": ["50","70"]
22+
}
23+
],
24+
"not": true,
25+
"valid": true
26+
}
27+
],
28+
"not": false,
29+
"valid": true
30+
}

input/operation/in.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"condition": "AND",
3+
"rules": [
4+
{
5+
"id": "number",
6+
"field": "number",
7+
"type": "integer",
8+
"input": "text",
9+
"operator": "in",
10+
"value": ["1","2","11","12"]
11+
},
12+
{
13+
"id": "hobby",
14+
"field": "hobby",
15+
"type": "string",
16+
"input": "text",
17+
"operator": "not_in",
18+
"value": [
19+
"skateboard",
20+
"swimming",
21+
"painting"
22+
]
23+
}
24+
],
25+
"not": false,
26+
"valid": true
27+
}

input/operation/less.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"condition": "AND",
3+
"rules": [
4+
{
5+
"id": "number",
6+
"field": "number",
7+
"type": "integer",
8+
"input": "text",
9+
"operator": "less",
10+
"value": "100"
11+
},
12+
{
13+
"condition": "AND",
14+
"rules": [
15+
{
16+
"id": "number",
17+
"field": "number",
18+
"type": "integer",
19+
"input": "text",
20+
"operator": "less",
21+
"value": "50"
22+
}
23+
],
24+
"not": true,
25+
"valid": true
26+
}
27+
],
28+
"not": false,
29+
"valid": true
30+
}

input/validation3.json

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{
2+
"condition":"OR",
3+
"rules":[
4+
{
5+
"id":"number",
6+
"field":"number",
7+
"type":"integer",
8+
"input":"text",
9+
"operator":"equal",
10+
"value":"2"
11+
},
12+
{
13+
"id":"number",
14+
"field":"number",
15+
"type":"integer",
16+
"input":"text",
17+
"operator":"equal",
18+
"value":"4"
19+
},
20+
{
21+
"condition":"OR",
22+
"rules":[
23+
{
24+
"id":"number",
25+
"field":"number",
26+
"type":"integer",
27+
"input":"text",
28+
"operator":"equal",
29+
"value":"7"
30+
},
31+
{
32+
"id":"number",
33+
"field":"number",
34+
"type":"integer",
35+
"input":"text",
36+
"operator":"equal",
37+
"value":"9"
38+
}
39+
],
40+
"not":false
41+
}
42+
],
43+
"not":false,
44+
"valid":true
45+
}

pom.xml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
5+
<groupId>com.ibrahim</groupId>
6+
<artifactId>JQueryBuilder</artifactId>
7+
<version>1.0.0</version>
8+
<packaging>jar</packaging>
9+
10+
<name>JavaResolver for jQuery QueryBuilder</name>
11+
<url>http://maven.apache.org</url>
12+
13+
<properties>
14+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15+
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
16+
<maven.compiler.source>1.7</maven.compiler.source>
17+
<maven.compiler.target>1.7</maven.compiler.target>
18+
</properties>
19+
<dependencies>
20+
<dependency>
21+
<groupId>com.google.code.gson</groupId>
22+
<artifactId>gson</artifactId>
23+
<version>2.8.0</version>
24+
</dependency>
25+
<dependency>
26+
<groupId>junit</groupId>
27+
<artifactId>junit</artifactId>
28+
<version>3.8.1</version>
29+
<scope>test</scope>
30+
</dependency>
31+
</dependencies>
32+
</project>

0 commit comments

Comments
 (0)