|
static List< Publication > | getPublicationsBy (int max, long group, long category, String idContact, boolean accepted) |
|
static List< Publication > | getPublicationsBy (int max, long group, long category, IContact contact, boolean accepted) |
|
static List< Publication > | getPublicationsBy (int max, long group, long category, String idContact, boolean accepted, String extraSql) |
|
static List< Publication > | getPublicationsBy (int max, long group, long category, IContact contact, boolean accepted, String extraSql) |
|
static Collection< PublicationCategory > | getPublicCategories () |
|
static Collection< PublicationCategory > | getPublicCategories (String idContact) |
|
static Collection< PublicationCategory > | getPublicCategories (IContact contact) |
|
static Collection< PublicationCategory > | getSubscribedPrivateCategories (String idContact) |
|
static Collection< PublicationCategory > | getSubscribedPrivateCategories (IContact contact) |
|
static Collection< PublicationCategory > | getPrivateCategories () |
|
static Collection<? extends PublicationCategory > | getPrivateBloggerCategories (IContact contact) |
|
static List< Publication > | getNotSentPublications (long categoryID) |
|
static void | markAsSentPublications (long categoryID) |
|
static List< PublicationCategory > | getPublicationCategories () |
|
static List< PublicationGroup > | getPublicationGroups () |
|
◆ getNotSentPublications()
static List<Publication> org.turro.publication.util.PublicationCategories.getNotSentPublications |
( |
long |
categoryID | ) |
|
|
static |
Definition at line 186 of file PublicationCategories.java.
187 WhereClause wc =
new WhereClause();
188 wc.addClause(
"select publication from Publication publication");
189 wc.addClause(
"where publication.sent = FALSE");
190 wc.addClause(
"and publication.accepted = TRUE");
191 wc.addClause(
"and (retainTill is null or retainTill <= :now)");
192 wc.addNamedValue(
"now",
new Date());
193 if(categoryID != 0) {
194 wc.addClause(
"and publication.publicationCategory.id = :category");
195 wc.addNamedValue(
"category", categoryID);
197 wc.addClause(
"order by publication.date DESC");
199 return new PublicationPU().getResultList(wc);
◆ getPrivateBloggerCategories()
static Collection<? extends PublicationCategory> org.turro.publication.util.PublicationCategories.getPrivateBloggerCategories |
( |
IContact |
contact | ) |
|
|
static |
Definition at line 173 of file PublicationCategories.java.
174 if(contact !=
null && contact.isWebUser()) {
175 WhereClause wc =
new WhereClause();
176 wc.addClause(
"select b.publicationCategory from PublicationBlogger b");
177 wc.addClause(
"where b.idContact = :idContact");
178 wc.addNamedValue(
"idContact", contact.getId());
179 wc.addClause(
"and b.publicationCategory.publishable = FALSE");
180 return new PublicationPU().getResultList(wc);
182 return Collections.EMPTY_LIST;
◆ getPrivateCategories()
static Collection<PublicationCategory> org.turro.publication.util.PublicationCategories.getPrivateCategories |
( |
| ) |
|
|
static |
Definition at line 166 of file PublicationCategories.java.
167 return SqlClause.select(
"c").from(
"PublicationCategory c")
168 .where().isFalse(
"c.publishable")
169 .dao(
new PublicationPU())
170 .resultList(PublicationCategory.class);
◆ getPublicationCategories()
static List<PublicationCategory> org.turro.publication.util.PublicationCategories.getPublicationCategories |
( |
| ) |
|
|
static |
Definition at line 217 of file PublicationCategories.java.
218 return new PublicationPU().getResultList(
219 "select pc from PublicationCategory pc order by name");
◆ getPublicationGroups()
static List<PublicationGroup> org.turro.publication.util.PublicationCategories.getPublicationGroups |
( |
| ) |
|
|
static |
Definition at line 222 of file PublicationCategories.java.
223 return new PublicationPU().getResultList(
224 "select pg from PublicationGroup pg order by name");
◆ getPublicationsBy() [1/4]
static List<Publication> org.turro.publication.util.PublicationCategories.getPublicationsBy |
( |
int |
max, |
|
|
long |
group, |
|
|
long |
category, |
|
|
IContact |
contact, |
|
|
boolean |
accepted |
|
) |
| |
|
static |
Definition at line 49 of file PublicationCategories.java.
static List< Publication > getPublicationsBy(int max, long group, long category, String idContact, boolean accepted)
◆ getPublicationsBy() [2/4]
static List<Publication> org.turro.publication.util.PublicationCategories.getPublicationsBy |
( |
int |
max, |
|
|
long |
group, |
|
|
long |
category, |
|
|
IContact |
contact, |
|
|
boolean |
accepted, |
|
|
String |
extraSql |
|
) |
| |
|
static |
Definition at line 59 of file PublicationCategories.java.
61 return SqlClause.select(
"publication").from(
"Publication publication")
62 .where().equal(
"accepted", accepted)
64 .and().equal(
"publication.publicationGroup.id", group)
66 .startIf(category != 0)
67 .and().equal(
"publication.publicationCategory.id", category)
69 .startIf(category == 0 || group == 0)
70 .and().isTrue(
"publication.publicationGroup.publishable")
72 .startIf(contact !=
null && contact.isWebUser())
73 .and().equal(
"publication.idContact", contact.getId())
75 .startIf(!Strings.isBlank(extraSql))
78 .orderBy(
"publication.date DESC")
79 .dao(
new PublicationPU())
81 .resultList(Publication.class)
85 return p.getPublicationCategory().strongBond(ConstraintKeys.from(contact));
◆ getPublicationsBy() [3/4]
static List<Publication> org.turro.publication.util.PublicationCategories.getPublicationsBy |
( |
int |
max, |
|
|
long |
group, |
|
|
long |
category, |
|
|
String |
idContact, |
|
|
boolean |
accepted |
|
) |
| |
|
static |
◆ getPublicationsBy() [4/4]
static List<Publication> org.turro.publication.util.PublicationCategories.getPublicationsBy |
( |
int |
max, |
|
|
long |
group, |
|
|
long |
category, |
|
|
String |
idContact, |
|
|
boolean |
accepted, |
|
|
String |
extraSql |
|
) |
| |
|
static |
◆ getPublicCategories() [1/3]
static Collection<PublicationCategory> org.turro.publication.util.PublicationCategories.getPublicCategories |
( |
| ) |
|
|
static |
◆ getPublicCategories() [2/3]
Definition at line 136 of file PublicationCategories.java.
137 return SqlClause.select(
"c").from(
"PublicationCategory c")
138 .where().isTrue(
"c.publishable")
139 .dao(
new PublicationPU())
140 .resultList(PublicationCategory.class)
143 if(contact !=
null && contact.isWebUser()) {
144 return pc.strongBond(ConstraintKeys.from(contact));
146 return !pc.isRestricted();
◆ getPublicCategories() [3/3]
static Collection<PublicationCategory> org.turro.publication.util.PublicationCategories.getPublicCategories |
( |
String |
idContact | ) |
|
|
static |
◆ getSubscribedPrivateCategories() [1/2]
static Collection<PublicationCategory> org.turro.publication.util.PublicationCategories.getSubscribedPrivateCategories |
( |
IContact |
contact | ) |
|
|
static |
Definition at line 155 of file PublicationCategories.java.
156 ArrayList<PublicationCategory> list =
new ArrayList<>();
158 QueueManager qm =
new QueueManager();
159 if(qm.contactWants(contact, PublicationElephantNotification.convertId(category))) {
static Collection< PublicationCategory > getPrivateCategories()
◆ getSubscribedPrivateCategories() [2/2]
static Collection<PublicationCategory> org.turro.publication.util.PublicationCategories.getSubscribedPrivateCategories |
( |
String |
idContact | ) |
|
|
static |
Definition at line 151 of file PublicationCategories.java.
static Collection< PublicationCategory > getSubscribedPrivateCategories(String idContact)
◆ markAsSentPublications()
static void org.turro.publication.util.PublicationCategories.markAsSentPublications |
( |
long |
categoryID | ) |
|
|
static |
Definition at line 202 of file PublicationCategories.java.
203 WhereClause wc =
new WhereClause();
204 wc.addClause(
"update Publication publication");
205 wc.addClause(
"set publication.sent = TRUE");
206 wc.addClause(
"where publication.accepted = TRUE");
207 wc.addClause(
"and (publication.retainTill is null or publication.retainTill <= :now)");
208 wc.addNamedValue(
"now",
new Date());
209 if(categoryID != 0) {
210 wc.addClause(
"and publication.publicationCategory.id = :category");
211 wc.addNamedValue(
"category", categoryID);
214 new PublicationPU().executeUpdate(wc);
The documentation for this class was generated from the following file: