- Author
- Lluis TurrĂ³ Cutiller lluis.nosp@m.@tur.nosp@m.ro.or.nosp@m.g
Definition at line 35 of file TagProvider.java.
◆ TagProvider()
org.turro.alliance.provider.TagProvider.TagProvider |
( |
WsMember |
member, |
|
|
String |
reason, |
|
|
Jsons |
criteria |
|
) |
| |
◆ count()
long org.turro.alliance.provider.TagProvider.count |
( |
WsMember |
member, |
|
|
String |
reason, |
|
|
Jsons |
criteria |
|
) |
| |
|
protected |
Definition at line 66 of file TagProvider.java.
67 String search = criteria.getString(
"search",
"");
68 String root = criteria.getString(
"root",
"");
69 String entityPath = criteria.getString(
"path",
"");
70 return SqlClause.select(
"count(t)").from(
"Tag t")
71 .startIf(!Strings.isBlank(search))
72 .whereOrAnd().partial(search,
"t.tagName")
74 .startIf(!Strings.isBlank(root))
75 .whereOrAnd().startsWith(
"t.entityPath",
"/" + root +
"/")
77 .startIf(!Strings.isBlank(entityPath))
78 .whereOrAnd().equal(
"t.entityPath", entityPath)
82 .singleResult(Long.class, 0L);
◆ loadData()
Jsons org.turro.alliance.provider.TagProvider.loadData |
( |
WsMember |
member, |
|
|
String |
reason, |
|
|
Jsons |
criteria |
|
) |
| |
|
protected |
Definition at line 42 of file TagProvider.java.
43 Jsons tags = Jsons.array();
44 String search = criteria.getString(
"search",
"");
45 String root = criteria.getString(
"root",
"");
46 String entityPath = criteria.getString(
"path",
"");
47 SqlClause.select(
"t").from(
"Tag t")
48 .startIf(!Strings.isBlank(search))
49 .whereOrAnd().partial(search,
"t.tagName")
51 .startIf(!Strings.isBlank(root))
52 .whereOrAnd().startsWith(
"t.entityPath",
"/" + root +
"/")
54 .startIf(!Strings.isBlank(entityPath))
55 .whereOrAnd().equal(
"t.entityPath", entityPath)
59 .resultList(Tag.class).forEach(tag -> {
60 tags.addValue(Jsons.read(tag.toJson()));
The documentation for this class was generated from the following file: