View Javadoc
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  	// ======== STRING COMPARISONS
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  	// ======== ROLE COMPARISONS
25  
26  	UserFiltering eq(UserFiltering.Field field, Role role);
27  
28  	UserFiltering neq(UserFiltering.Field field, Role role);
29  
30  	// ======== INT COMPARISONS
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  	// ======== BOOLEAN COMPARISONS
51  
52  	@Override
53  	UserFiltering eq(UserFiltering.Field field, boolean b);
54  
55  	@Override
56  	UserFiltering neq(UserFiltering.Field field, boolean b);
57  
58  	// ======== DATETIME COMPARISONS
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  }