Skip to content

Commit be1dd0f

Browse files
author
Nuria Gonzalo Soto
committed
Merge branch 'EDATOS-3345_Consultar-usuarios-registrados' into 'develop'
EDATOS-3346 - Consulta de filtros See merge request istac/edatos-external-users!61
2 parents c219646 + b8cd33c commit be1dd0f

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

edatos-external-users-core/src/main/java/es/gobcan/istac/edatos/external/users/core/service/criteria/FilterCriteriaProcessor.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import com.arte.libs.grammar.domain.QueryPropertyRestriction;
1313
import com.arte.libs.grammar.orm.jpa.criteria.AbstractCriteriaProcessor;
1414
import com.arte.libs.grammar.orm.jpa.criteria.CriteriaProcessorContext;
15+
import com.arte.libs.grammar.orm.jpa.criteria.OrderProcessorBuilder;
1516
import com.arte.libs.grammar.orm.jpa.criteria.RestrictionProcessorBuilder;
1617
import com.arte.libs.grammar.orm.jpa.criteria.converter.CriterionConverter;
1718

@@ -41,6 +42,7 @@ public enum QueryProperty {
4142
NAME,
4243
USER,
4344
USER_ID,
45+
EMAIL,
4446
PERMALINK,
4547
CREATED_DATE,
4648
LAST_MODIFIED_DATE,
@@ -100,6 +102,18 @@ public void registerProcessors() {
100102
.withAlias(ENTITY_FIELD_USER, ENTITY_FIELD_USER)
101103
.withEntityProperty(ENTITY_FIELD_USER + ".id")
102104
.build());
105+
registerRestrictionProcessor(RestrictionProcessorBuilder
106+
.stringRestrictionProcessor()
107+
.withQueryProperty(QueryProperty.EMAIL)
108+
.withAlias(ENTITY_FIELD_USER, ENTITY_FIELD_USER)
109+
.withEntityProperty(ENTITY_FIELD_USER + ".email")
110+
.build());
111+
registerOrderProcessor(OrderProcessorBuilder
112+
.orderProcessor()
113+
.withQueryProperty(QueryProperty.EMAIL)
114+
.withAlias(ENTITY_FIELD_USER, ENTITY_FIELD_USER)
115+
.withEntityProperty(ENTITY_FIELD_USER + ".email")
116+
.build());
103117
registerRestrictionProcessor(RestrictionProcessorBuilder
104118
.stringRestrictionProcessor()
105119
.withQueryProperty(QueryProperty.PERMALINK).sortable()

0 commit comments

Comments
 (0)