26
26
import org .junit .Test ;
27
27
28
28
import com .fasterxml .jackson .databind .JsonNode ;
29
- import com .redhat .lightblue .crud .ldap .model .NullLdapFieldNameTranslator ;
29
+ import com .redhat .lightblue .crud .ldap .model .LazyLdapFieldNameTranslator ;
30
30
import com .redhat .lightblue .query .ArrayContainsExpression ;
31
31
import com .redhat .lightblue .query .ArrayMatchExpression ;
32
32
import com .redhat .lightblue .query .BinaryComparisonOperator ;
@@ -50,7 +50,7 @@ public class FilterTranslatorTest {
50
50
@ SuppressWarnings ("serial" )
51
51
@ Test (expected = UnsupportedOperationException .class )
52
52
public void testTranslate_UnsupportedFilterType (){
53
- new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (new QueryExpression (){
53
+ new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (new QueryExpression (){
54
54
55
55
@ Override
56
56
public JsonNode toJson () {
@@ -65,7 +65,7 @@ public void testTranslate_ValueComparisonExpression_Equals(){
65
65
QueryExpression query = new ValueComparisonExpression (
66
66
new Path ("somekey" ), BinaryComparisonOperator ._eq , new Value ("somevalue" ));
67
67
68
- Filter filter = new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
68
+ Filter filter = new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
69
69
assertEquals ("(somekey=somevalue)" , filter .toString ());
70
70
}
71
71
@@ -74,7 +74,7 @@ public void testTranslate_ValueComparisonExpression_NotEquals(){
74
74
QueryExpression query = new ValueComparisonExpression (
75
75
new Path ("somekey" ), BinaryComparisonOperator ._neq , new Value ("somevalue" ));
76
76
77
- Filter filter = new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
77
+ Filter filter = new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
78
78
assertEquals ("(!(somekey=somevalue))" , filter .toString ());
79
79
}
80
80
@@ -83,7 +83,7 @@ public void testTranslate_ValueComparisonExpression_GTE(){
83
83
QueryExpression query = new ValueComparisonExpression (
84
84
new Path ("somekey" ), BinaryComparisonOperator ._gte , new Value ("somevalue" ));
85
85
86
- Filter filter = new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
86
+ Filter filter = new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
87
87
assertEquals ("(somekey>=somevalue)" , filter .toString ());
88
88
}
89
89
@@ -92,7 +92,7 @@ public void testTranslate_ValueComparisonExpression_GT(){
92
92
QueryExpression query = new ValueComparisonExpression (
93
93
new Path ("somekey" ), BinaryComparisonOperator ._gt , new Value ("somevalue" ));
94
94
95
- Filter filter = new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
95
+ Filter filter = new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
96
96
assertEquals ("(!(somekey<=somevalue))" , filter .toString ());
97
97
}
98
98
@@ -101,7 +101,7 @@ public void testTranslate_ValueComparisonExpression_LTE(){
101
101
QueryExpression query = new ValueComparisonExpression (
102
102
new Path ("somekey" ), BinaryComparisonOperator ._lte , new Value ("somevalue" ));
103
103
104
- Filter filter = new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
104
+ Filter filter = new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
105
105
assertEquals ("(somekey<=somevalue)" , filter .toString ());
106
106
}
107
107
@@ -110,7 +110,7 @@ public void testTranslate_ValueComparisonExpression_LT(){
110
110
QueryExpression query = new ValueComparisonExpression (
111
111
new Path ("somekey" ), BinaryComparisonOperator ._lt , new Value ("somevalue" ));
112
112
113
- Filter filter = new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
113
+ Filter filter = new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
114
114
assertEquals ("(!(somekey>=somevalue))" , filter .toString ());
115
115
}
116
116
@@ -120,7 +120,7 @@ public void testTranslate_UnaryLogicalExpression_NOT(){
120
120
UnaryLogicalOperator ._not ,
121
121
new ValueComparisonExpression (new Path ("somekey" ), BinaryComparisonOperator ._eq , new Value ("somevalue" )));
122
122
123
- Filter filter = new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
123
+ Filter filter = new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
124
124
assertEquals ("(!(somekey=somevalue))" , filter .toString ());
125
125
}
126
126
@@ -131,7 +131,7 @@ public void testTranslate_NaryRelationalExpression_IN(){
131
131
NaryRelationalOperator ._in ,
132
132
Arrays .asList (new Value ("somevalue" ), new Value ("someothervalue" )));
133
133
134
- Filter filter = new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
134
+ Filter filter = new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
135
135
assertEquals ("(|(somekey=somevalue)(somekey=someothervalue))" , filter .toString ());
136
136
}
137
137
@@ -142,7 +142,7 @@ public void testTranslate_NaryRelationalExpression_NOT_IN(){
142
142
NaryRelationalOperator ._not_in ,
143
143
Arrays .asList (new Value ("somevalue" ), new Value ("someothervalue" )));
144
144
145
- Filter filter = new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
145
+ Filter filter = new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
146
146
assertEquals ("(!(|(somekey=somevalue)(somekey=someothervalue)))" , filter .toString ());
147
147
}
148
148
@@ -153,7 +153,7 @@ public void testTranslate_NaryLogicalExpression_AND(){
153
153
new ValueComparisonExpression (new Path ("somekey" ), BinaryComparisonOperator ._eq , new Value ("somevalue" )),
154
154
new ValueComparisonExpression (new Path ("someotherkey" ), BinaryComparisonOperator ._eq , new Value ("someothervalue" )))));
155
155
156
- Filter filter = new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
156
+ Filter filter = new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
157
157
assertEquals ("(&(somekey=somevalue)(someotherkey=someothervalue))" , filter .toString ());
158
158
}
159
159
@@ -164,7 +164,7 @@ public void testTranslate_NaryLogicalExpression_OR(){
164
164
new ValueComparisonExpression (new Path ("somekey" ), BinaryComparisonOperator ._eq , new Value ("somevalue" )),
165
165
new ValueComparisonExpression (new Path ("someotherkey" ), BinaryComparisonOperator ._eq , new Value ("someothervalue" )))));
166
166
167
- Filter filter = new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
167
+ Filter filter = new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
168
168
assertEquals ("(|(somekey=somevalue)(someotherkey=someothervalue))" , filter .toString ());
169
169
}
170
170
@@ -175,7 +175,7 @@ public void testTranslate_ArrayContainsExpression_ANY(){
175
175
ContainsOperator ._any ,
176
176
Arrays .asList (new Value ("somevalue" ), new Value ("someothervalue" )));
177
177
178
- Filter filter = new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
178
+ Filter filter = new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
179
179
assertEquals ("(|(somekey=somevalue)(somekey=someothervalue))" , filter .toString ());
180
180
}
181
181
@@ -186,7 +186,7 @@ public void testTranslate_ArrayContainsExpression_ALL(){
186
186
ContainsOperator ._all ,
187
187
Arrays .asList (new Value ("somevalue" ), new Value ("someothervalue" )));
188
188
189
- Filter filter = new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
189
+ Filter filter = new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
190
190
assertEquals ("(&(somekey=somevalue)(somekey=someothervalue))" , filter .toString ());
191
191
}
192
192
@@ -197,29 +197,29 @@ public void testTranslate_ArrayContainsExpression_NONE(){
197
197
ContainsOperator ._none ,
198
198
Arrays .asList (new Value ("somevalue" ), new Value ("someothervalue" )));
199
199
200
- Filter filter = new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
200
+ Filter filter = new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
201
201
assertEquals ("(!(&(somekey=somevalue)(somekey=someothervalue)))" , filter .toString ());
202
202
}
203
203
204
204
@ Test (expected = UnsupportedOperationException .class )
205
205
public void testTranslate_ArrayMatchExpression (){
206
206
QueryExpression query = new ArrayMatchExpression (null , null );
207
207
208
- new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
208
+ new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
209
209
}
210
210
211
211
@ Test (expected = UnsupportedOperationException .class )
212
212
public void testTranslate_FieldComparisonExpression (){
213
213
QueryExpression query = new FieldComparisonExpression (null , null , null );
214
214
215
- new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
215
+ new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
216
216
}
217
217
218
218
@ Test (expected = UnsupportedOperationException .class )
219
219
public void testTranslate_RegexMatchExpression (){
220
220
QueryExpression query = new RegexMatchExpression (null , null , false , false , false , false );
221
221
222
- new FilterTranslator (new NullLdapFieldNameTranslator ()).translate (query );
222
+ new FilterTranslator (new LazyLdapFieldNameTranslator ()).translate (query );
223
223
}
224
224
225
225
}
0 commit comments