1 package net.avcompris.examples.users3.query;
2
3 import org.joda.time.DateTime;
4
5 import net.avcompris.commons.query.Filterings;
6 import net.avcompris.examples.shared3.Role;
7
8 public interface UserFilterings extends Filterings<UserFiltering, UserFiltering.Field> {
9
10
11
12 @Override
13 UserFiltering eq(UserFiltering.Field field, String s);
14
15 @Override
16 UserFiltering neq(UserFiltering.Field field, String s);
17
18 @Override
19 UserFiltering contains(UserFiltering.Field field, String s);
20
21 @Override
22 UserFiltering doesntContain(UserFiltering.Field field, String s);
23
24
25
26 UserFiltering eq(UserFiltering.Field field, Role role);
27
28 UserFiltering neq(UserFiltering.Field field, Role role);
29
30
31
32 @Override
33 UserFiltering eq(UserFiltering.Field field, int n);
34
35 @Override
36 UserFiltering neq(UserFiltering.Field field, int n);
37
38 @Override
39 UserFiltering gt(UserFiltering.Field field, int n);
40
41 @Override
42 UserFiltering gte(UserFiltering.Field field, int n);
43
44 @Override
45 UserFiltering lt(UserFiltering.Field field, int n);
46
47 @Override
48 UserFiltering lte(UserFiltering.Field field, int n);
49
50
51
52 @Override
53 UserFiltering eq(UserFiltering.Field field, boolean b);
54
55 @Override
56 UserFiltering neq(UserFiltering.Field field, boolean b);
57
58
59
60 @Override
61 UserFiltering eq(UserFiltering.Field field, DateTime dateTime);
62
63 @Override
64 UserFiltering gt(UserFiltering.Field field, DateTime dateTime);
65
66 @Override
67 UserFiltering gte(UserFiltering.Field field, DateTime dateTime);
68
69 @Override
70 UserFiltering lt(UserFiltering.Field field, DateTime dateTime);
71
72 @Override
73 UserFiltering lte(UserFiltering.Field field, DateTime dateTime);
74 }