Package org.bgerp.dao.process
Class ProcessMessageDAO
java.lang.Object
ru.bgcrm.dao.CommonDAO
ru.bgcrm.dao.process.ProcessDAO
org.bgerp.dao.process.ProcessMessageDAO
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bgcrm.dao.CommonDAO
CommonDAO.ObjectExtractor<T>, CommonDAO.RecordUpdater<T extends Id>
-
Field Summary
Fields inherited from class ru.bgcrm.dao.process.ProcessDAO
form, LINKED_PROCESS, MODE_USER_CLOSED, MODE_USER_CREATED, MODE_USER_STATUS_CHANGED
Fields inherited from class ru.bgcrm.dao.CommonDAO
con, log, SQL_AND, SQL_DELETE, SQL_DELETE_FROM, SQL_DESC, SQL_DISTINCT, SQL_FROM, SQL_GROUP_BY, SQL_INNER_JOIN, SQL_INSERT_IGNORE, SQL_INSERT_INTO, SQL_LEFT_JOIN, SQL_LIMIT, SQL_ON_DUP_KEY_UPDATE, SQL_ORDER_BY, SQL_REPLACE, SQL_SELECT, SQL_SELECT_ALL_FROM, SQL_SELECT_COUNT_ROWS, SQL_SET, SQL_UNION_ALL, SQL_UPDATE, SQL_VALUES, SQL_WHERE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
searchProcessListForMessage
(Pageable<Pair<Process, MessagePossibleProcessSearch>> searchResult, String from, List<ProcessLink> links, Boolean open) Searches processes, related to a message using search types fromMessagePossibleProcessSearch
.Methods inherited from class ru.bgcrm.dao.process.ProcessDAO
deleteProcess, getIsolationJoin, getProcess, getProcessFromRs, getProcessFromRs, getProcessOrThrow, processIdInvert, searchProcessListByAddress, searchProcessListForUser, searchProcessListForUser, updateProcess, updateProcessExecutors, updateProcessGroups, updateProcessTitle
Methods inherited from class ru.bgcrm.dao.CommonDAO
deleteById, foundRows, getById, getGroupedIds, getGroupedIds, getIds, getIds, getPageLimit, getPeriodSql, lastInsertId, setPeriodParamValue, setRecordCount, update, updateColumn, updateIds, updateIds, updateOrInsert
-
Constructor Details
-
ProcessMessageDAO
-
-
Method Details
-
searchProcessListForMessage
public void searchProcessListForMessage(Pageable<Pair<Process, MessagePossibleProcessSearch>> searchResult, String from, List<ProcessLink> links, Boolean open) throws SQLExceptionSearches processes, related to a message using search types fromMessagePossibleProcessSearch
.- Parameters:
searchResult
- result list sorted byMessagePossibleProcessSearch
config IDs,Pair.getSecond()
defines type of relation.from
- message from address.links
- notnull
list with found link objects.open
- when notnull
- filter only opened or closed processes.- Throws:
SQLException
-