public class EmailTopiaDao extends AbstractEmailTopiaDao<Email>
org.nuiton.topia.persistence.internal.AbstractTopiaDao.FindAllIterator<E extends org.nuiton.topia.persistence.TopiaEntity,O>, org.nuiton.topia.persistence.internal.AbstractTopiaDao.InnerTopiaQueryBuilderAddCriteriaOrRunQueryStep<E extends org.nuiton.topia.persistence.TopiaEntity>, org.nuiton.topia.persistence.internal.AbstractTopiaDao.InnerTopiaQueryBuilderRunQueryStep<E extends org.nuiton.topia.persistence.TopiaEntity>GSON_INSTANCE| Constructor and Description |
|---|
EmailTopiaDao() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
addAllFecthes(String... fetchProperties)
Deprecated.
|
Map<String,Long[]> |
computeQuantitiesByRange(List<MailFolder> folders) |
protected String |
filteredDemandsOfFolderCondition(MailFolder folder,
EmailFilter emailFilter,
Map<String,Object> args) |
Collection<Email> |
findArchivedEmails(String commandQuotationNumber,
Collection<MailFolder> folders) |
Set<Object> |
getDistinctValues(MailFolder folder,
String[] properties,
boolean sum) |
org.nuiton.util.pagination.PaginationResult<Email> |
getEmailForFolder(EmailFilter emailFilter,
MailFolder folder,
org.nuiton.util.pagination.PaginationParameter pagination)
Search for email using filter.
|
Map<String,Long> |
getMailCountByFolder()
Retounre le nombre d'email par dossier.
|
org.nuiton.util.pagination.PaginationResult<Email> |
search(SearchFilter searchFilter,
Set<MailFolder> readMailFolders,
org.nuiton.util.pagination.PaginationParameter pagination)
Search for email using filter.
|
protected <O extends org.nuiton.topia.persistence.TopiaEntity> |
sortAccordingToIds(List<O> entities,
List<String> idsList)
Deprecated.
|
createByNotNull, delete, findAllByArchiveDate, findAllByClient, findAllByComment, findAllByCompanyReference, findAllByDemandStatus, findAllByDemandType, findAllByEdiError, findAllByEmailGroup, findAllByFax, findAllByLastAttachmentOpener, findAllByMailFolder, findAllByObject, findAllByOriginalEmail, findAllByPriority, findAllByProjectReference, findAllByReceptionDate, findAllByRecipient, findAllBySender, findAllByTakenBy, findAllByWaitingState, findAllContainsAttachment, findAllContainsHistory, findAllContainsMatchingClients, findAllContainsRangeRow, findAllContainsReplies, findAllUsages, findByArchiveDate, findByClient, findByComment, findByCompanyReference, findByDemandStatus, findByDemandType, findByEdiError, findByEmailGroup, findByFax, findByLastAttachmentOpener, findByMailFolder, findByObject, findByOriginalEmail, findByPriority, findByProjectReference, findByReceptionDate, findByRecipient, findBySender, findByTakenBy, findByWaitingState, findContainsAttachment, findContainsHistory, findContainsMatchingClients, findContainsRangeRow, findContainsReplies, findUsages, forArchiveDateEquals, forArchiveDateIn, forAttachmentContains, forClientEquals, forClientIn, forCommentEquals, forCommentIn, forCompanyReferenceEquals, forCompanyReferenceIn, forDemandStatusEquals, forDemandStatusIn, forDemandTypeEquals, forDemandTypeIn, forEdiErrorEquals, forEdiErrorIn, forEmailGroupEquals, forEmailGroupIn, forFaxEquals, forFaxIn, forHistoryContains, forLastAttachmentOpenerEquals, forLastAttachmentOpenerIn, forMailFolderEquals, forMailFolderIn, forMatchingClientsContains, forObjectEquals, forObjectIn, forOriginalEmailEquals, forOriginalEmailIn, forPriorityEquals, forPriorityIn, forProjectReferenceEquals, forProjectReferenceIn, forRangeRowContains, forReceptionDateEquals, forReceptionDateIn, forRecipientEquals, forRecipientIn, forRepliesContains, forSenderEquals, forSenderIn, forTakenByEquals, forTakenByIn, forWaitingStateEquals, forWaitingStateIn, getAggregate, getComposite, getEntityClass, getTopiaEntityEnumfind, findAll, forNotInaddTopiaEntityListener, addTopiaEntityVetoable, count, count, create, create, create, create, createAll, deleteAll, exists, find, find, findAll, findAll, findAllIds, findAllLazy, findAllLazy, findAllLazy, findAllLazy, findAllLazy, findAny, findAnyOrNull, findAnyOrNull, findByTopiaId, findFirst, findFirstOrNull, findPage, findUnique, findUniqueOrNull, forAll, forContains, forEquals, forHql, forHql, forHql, forIn, forProperties, forProperties, forTopiaIdEquals, forTopiaIdIn, getBatchSize, getHqlForNoConstraint, getHqlForProperties, getHqlForProperties, getTopiaFiresSupport, hqlContainsCount, hqlContainsOrderBy, hqlStartsWithSelect, init, initPagination, initPagination, iterator, newFromClause, newFromClause, newHqlAndParametersBuilder, newInstance, newQueryBuilder, removeTopiaEntityListener, removeTopiaEntityVetoable, setBatchSize, tryFindAny, tryFindByTopiaId, tryFindFirst, tryFindUnique, update, updateAllpublic org.nuiton.util.pagination.PaginationResult<Email> search(SearchFilter searchFilter, Set<MailFolder> readMailFolders, org.nuiton.util.pagination.PaginationParameter pagination)
searchFilter - email filterreadMailFolders - readable mail folders (for rights compute)pagination - paginationpublic Collection<Email> findArchivedEmails(String commandQuotationNumber, Collection<MailFolder> folders)
public org.nuiton.util.pagination.PaginationResult<Email> getEmailForFolder(EmailFilter emailFilter, MailFolder folder, org.nuiton.util.pagination.PaginationParameter pagination)
emailFilter - email filterfolder - readable mail folders (for rights compute)pagination - paginationprotected String filteredDemandsOfFolderCondition(MailFolder folder, EmailFilter emailFilter, Map<String,Object> args)
public Map<String,Long> getMailCountByFolder()
public Map<String,Long[]> computeQuantitiesByRange(List<MailFolder> folders)
@Deprecated protected String addAllFecthes(String... fetchProperties)
@Deprecated protected <O extends org.nuiton.topia.persistence.TopiaEntity> List<O> sortAccordingToIds(List<O> entities, List<String> idsList)
public Set<Object> getDistinctValues(MailFolder folder, String[] properties, boolean sum)
Copyright © 2014–2015 CodeLutin. All rights reserved.