Package ru.bgcrm.dao.process
Class ProcessLinkDAO
java.lang.Object
ru.bgcrm.dao.CommonDAO
ru.bgcrm.dao.CommonLinkDAO
ru.bgcrm.dao.process.ProcessLinkDAO
-
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.CommonDAO
con, dateFormat_DDMMYYYY, dateFormat_DDMMYYYY_HHMM, log, SQL_AND, SQL_DELETE, SQL_DESC, SQL_FROM, SQL_GROUP_BY, SQL_INNER_JOIN, SQL_INSERT, SQL_INSERT_IGNORE, SQL_LEFT_JOIN, SQL_LEFT_OUTER_JOIN, SQL_LIMIT, SQL_ON_DUP_KEY_UPDATE, SQL_OR, SQL_ORDER_BY, SQL_REPLACE, SQL_SELECT, SQL_SELECT_ALL_FROM, SQL_SELECT_COUNT_ROWS, SQL_SET, SQL_UPDATE, SQL_WHERE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAllLinkedProcessStatuses(String objectType, int objectId) protected Stringprotected EntityLogDAOgetLinkedProcesses(int processId) Получение списка процессов на которые ссылается указанный процессgetLinkedProcesses(int processId, int linkedProcessType) Получение списка процессов на которые ссылается указанный процесс c фильтром по типуgetLinkedProcessList(int processId, String linkType, boolean onlyOpen, Set<Integer> typeIds) getLinkedProcessTypeIdList(String objectType, int objectId) getLinkingProcesses(int processId) Получение списка процессов ссылающихся на указанный процессgetLinkingProcesses(int processId, int linkingProcessType) Получение списка процессов ссылающихся на указанный процесс c фильтром по типуgetLinkingProcesses(int processId, Set<String> linkTypes) Получение списка процессов ссылающихся на указанный процесс с фильтром по типу линкаgetLinkOnlyCloseProcessList(int processId, String linkType, Set<Integer> typeIds) getLinkProcessList(int processId, String linkType, boolean onlyOpen, Set<Integer> typeIds) protected StringgetProcessLinkedForSame(int processId, int linkedTypeId, int linkTypeId) protected StringgetTable()voidlinkToAnotherObject(int objectFromId, String typeObjectFrom, int objectToId, String typeObjectTo, String typePrefix, String excludeType) voidsearchLinkedProcessList(SearchResult<Pair<String, Process>> searchResult, String objectType, int objectId, Set<Integer> typeIds, Set<Integer> statusIds, String paramFilter, Boolean closed) Возвращает процессы, привязанные к какой-либо сущности.voidsearchLinkedProcessList(SearchResult<Pair<String, Process>> searchResult, ProcessSearchFilter filter) voidsearchLinkProcessList(SearchResult<Pair<String, Process>> searchResult, int processId) Возвращает процессы, привязанные к процессу.voidsearchLinkProcessList(SearchResult<Pair<String, Process>> searchResult, int processId, Set<Integer> typeIds) voidsearchLinkProcessListFiltered(@NotNull SearchResult<Pair<String, Process>> searchResult, int processId, Set<Integer> typeIds) Возвращает процессы, привязанные к процессу, отфильтрованный по типамMethods inherited from class ru.bgcrm.dao.CommonLinkDAO
addLink, addLinkAndLog, addLinkIfNotExist, copyLinks, copyLinks, deleteLink, deleteLinkAndLog, deleteLinksTo, deleteLinksWithType, deleteObjectLinks, getLinkDAO, getLinkedContracts, getLinkedCustomer, getLinkedCustomers, getLinkingObjectLinksWithType, getObjectLinksWithType, isLinkExists, prepareLink, updateLinkTitlesMethods inherited from class ru.bgcrm.dao.CommonDAO
buildPlaceholders, deleteById, execute, execute, execute, executeBatch, executeInsert, executeUpdate, getById, getFoundRows, getFoundRows, getGroupedIds, getGroupedIds, getIds, getIds, getLikePattern, getLikePatternEnd, getLikePatternStart, getLikePatternSub, getMySQLLimit, getPeriodSql, lastInsertId, setPeriodParamValue, setRecordCount, sqlToBgException, update, updateColumn, updateIds, updateIds
-
Constructor Details
-
ProcessLinkDAO
-
-
Method Details
-
getTable
- Specified by:
getTablein classCommonLinkDAO
-
getColumnName
- Specified by:
getColumnNamein classCommonLinkDAO
-
getObjectType
- Specified by:
getObjectTypein classCommonLinkDAO
-
getEntityLogDAO
- Specified by:
getEntityLogDAOin classCommonLinkDAO
-
linkToAnotherObject
public void linkToAnotherObject(int objectFromId, String typeObjectFrom, int objectToId, String typeObjectTo, String typePrefix, String excludeType) throws BGException - Throws:
BGException
-
getLinkProcessList
public List<Process> getLinkProcessList(int processId, String linkType, boolean onlyOpen, Set<Integer> typeIds) throws BGException - Throws:
BGException
-
getLinkOnlyCloseProcessList
public List<Process> getLinkOnlyCloseProcessList(int processId, String linkType, Set<Integer> typeIds) throws BGException - Throws:
BGException
-
getLinkedProcessList
public List<Process> getLinkedProcessList(int processId, String linkType, boolean onlyOpen, Set<Integer> typeIds) throws BGException - Throws:
BGException
-
searchLinkedProcessList
public void searchLinkedProcessList(SearchResult<Pair<String, Process>> searchResult, ProcessSearchFilter filter) throws BGException- Throws:
BGException
-
getAllLinkedProcessStatuses
- Throws:
BGException
-
searchLinkedProcessList
public void searchLinkedProcessList(SearchResult<Pair<String, Process>> searchResult, String objectType, int objectId, Set<Integer> typeIds, Set<Integer> statusIds, String paramFilter, Boolean closed) throws BGExceptionВозвращает процессы, привязанные к какой-либо сущности.- Parameters:
searchResult-objectType-objectId-typeIds-statusIds-paramFilter-- Throws:
BGException
-
searchLinkProcessListFiltered
public void searchLinkProcessListFiltered(@NotNull @NotNull SearchResult<Pair<String, Process>> searchResult, int processId, Set<Integer> typeIds) throws BGExceptionВозвращает процессы, привязанные к процессу, отфильтрованный по типам- Parameters:
searchResult-processId-typeIds-- Throws:
BGException
-
getLinkedProcessTypeIdList
- Throws:
BGException
-
searchLinkProcessList
public void searchLinkProcessList(SearchResult<Pair<String, Process>> searchResult, int processId) throws BGExceptionВозвращает процессы, привязанные к процессу.- Parameters:
searchResult-processId-- Throws:
BGException
-
searchLinkProcessList
public void searchLinkProcessList(SearchResult<Pair<String, Process>> searchResult, int processId, Set<Integer> typeIds) throws BGException- Throws:
BGException
-
getProcessLinkedForSame
public Process getProcessLinkedForSame(int processId, int linkedTypeId, int linkTypeId) throws BGException - Throws:
BGException
-
getLinkedProcesses
Получение списка процессов на которые ссылается указанный процесс- Throws:
BGException
-
getLinkedProcesses
Получение списка процессов на которые ссылается указанный процесс c фильтром по типу- Throws:
BGException
-
getLinkingProcesses
Получение списка процессов ссылающихся на указанный процесс- Throws:
BGException
-
getLinkingProcesses
Получение списка процессов ссылающихся на указанный процесс с фильтром по типу линка- Parameters:
processId-- Returns:
- Throws:
BGException
-
getLinkingProcesses
Получение списка процессов ссылающихся на указанный процесс c фильтром по типу- Throws:
BGException
-