public class ProcessLinkDAO extends CommonLinkDAO
CommonDAO.ObjectExtractor<T>, CommonDAO.RecordUpdater<T extends Id>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 and Description |
|---|
ProcessLinkDAO(java.sql.Connection con) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getColumnName() |
protected EntityLogDAO |
getEntityLogDAO() |
java.util.Set<Process> |
getLinkedProcesses(int processId)
Получение списка процессов на которые ссылается указанный процесс
|
java.util.Set<Process> |
getLinkedProcesses(int processId,
int linkedProcessType)
Получение списка процессов на которые ссылается указанный процесс c фильтром по типу
|
java.util.List<Process> |
getLinkedProcessList(int processId,
java.lang.String linkType,
boolean onlyOpen,
java.util.Set<java.lang.Integer> typeIds) |
java.util.List<java.lang.Integer> |
getLinkedProcessTypeIdList(java.lang.String objectType,
int objectId) |
java.util.Set<Process> |
getLinkingProcesses(int processId)
Получение списка процессов ссылающихся на указанный процесс
|
java.util.Set<Process> |
getLinkingProcesses(int processId,
int linkingProcessType)
Получение списка процессов ссылающихся на указанный процесс c фильтром по типу
|
java.util.Set<Process> |
getLinkingProcesses(int processId,
java.util.Set<java.lang.String> linkTypes)
Получение списка процессов ссылающихся на указанный процесс с фильтром по типу линка
|
java.util.List<Process> |
getLinkOnlyCloseProcessList(int processId,
java.lang.String linkType,
java.util.Set<java.lang.Integer> typeIds) |
java.util.List<Process> |
getLinkProcessList(int processId,
java.lang.String linkType,
boolean onlyOpen,
java.util.Set<java.lang.Integer> typeIds) |
protected java.lang.String |
getObjectType() |
Process |
getProcessLinkedForSame(int processId,
int linkedTypeId,
int linkTypeId) |
protected java.lang.String |
getTable() |
void |
linkToAnotherObject(int objectFromId,
java.lang.String typeObjectFrom,
int objectToId,
java.lang.String typeObjectTo,
java.lang.String typePrefix,
java.lang.String excludeType) |
void |
searchLinkedProcessList(SearchResult<Pair<java.lang.String,Process>> searchResult,
java.lang.String objectType,
int objectId,
java.util.Set<java.lang.Integer> typeIds,
java.util.Set<java.lang.Integer> statusIds,
java.lang.String paramFilter,
java.lang.Boolean closed)
Возвращает процессы, привязанные к какой-либо сущности.
|
void |
searchLinkProcessList(SearchResult<Pair<java.lang.String,Process>> searchResult,
int processId)
Возвращает процессы, привязанные к процессу.
|
void |
searchLinkProcessList(SearchResult<Pair<java.lang.String,Process>> searchResult,
int processId,
java.util.Set<java.lang.Integer> typeIds) |
void |
searchLinkProcessListFiltered(SearchResult<Pair<java.lang.String,Process>> searchResult,
int processId,
java.util.Set<java.lang.Integer> typeIds)
Возвращает процессы, привязанные к процессу, отфильтрованный по типам
|
addLink, addLinkAndLog, addLinkIfNotExist, copyLinks, copyLinks, deleteLink, deleteLinkAndLog, deleteLinksTo, deleteLinksWithType, deleteObjectLinks, getLinkDAO, getLinkedContracts, getLinkedCustomer, getLinkedCustomers, getLinkingObjectLinksWithType, getObjectLinksWithType, isLinkExists, prepareLink, updateLinkTitlesdeleteById, execute, execute, execute, executeInsert, executeUpdate, getById, getFoundRows, getFoundRows, getGroupedIds, getGroupedIds, getIds, getIds, getLikePattern, getLikePatternEnd, getLikePatternStart, getLikePatternSub, getMySQLLimit, getPeriodSql, lastInsertId, setPeriodParamValue, setRecordCount, sqlToBgException, update, updateColumn, updateIds, updateIdsprotected java.lang.String getTable()
getTable in class CommonLinkDAOprotected java.lang.String getColumnName()
getColumnName in class CommonLinkDAOprotected java.lang.String getObjectType()
getObjectType in class CommonLinkDAOprotected EntityLogDAO getEntityLogDAO()
getEntityLogDAO in class CommonLinkDAOpublic void linkToAnotherObject(int objectFromId,
java.lang.String typeObjectFrom,
int objectToId,
java.lang.String typeObjectTo,
java.lang.String typePrefix,
java.lang.String excludeType)
throws BGException
BGExceptionpublic java.util.List<Process> getLinkProcessList(int processId, java.lang.String linkType, boolean onlyOpen, java.util.Set<java.lang.Integer> typeIds) throws BGException
BGExceptionpublic java.util.List<Process> getLinkOnlyCloseProcessList(int processId, java.lang.String linkType, java.util.Set<java.lang.Integer> typeIds) throws BGException
BGExceptionpublic java.util.List<Process> getLinkedProcessList(int processId, java.lang.String linkType, boolean onlyOpen, java.util.Set<java.lang.Integer> typeIds) throws BGException
BGExceptionpublic void searchLinkedProcessList(SearchResult<Pair<java.lang.String,Process>> searchResult, java.lang.String objectType, int objectId, java.util.Set<java.lang.Integer> typeIds, java.util.Set<java.lang.Integer> statusIds, java.lang.String paramFilter, java.lang.Boolean closed) throws BGException
searchResult - objectType - objectId - typeIds - statusIds - paramFilter - BGExceptionpublic void searchLinkProcessListFiltered(SearchResult<Pair<java.lang.String,Process>> searchResult, int processId, java.util.Set<java.lang.Integer> typeIds) throws BGException
searchResult - processId - typeIds - BGExceptionpublic java.util.List<java.lang.Integer> getLinkedProcessTypeIdList(java.lang.String objectType,
int objectId)
throws BGException
BGExceptionpublic void searchLinkProcessList(SearchResult<Pair<java.lang.String,Process>> searchResult, int processId) throws BGException
searchResult - processId - BGExceptionpublic void searchLinkProcessList(SearchResult<Pair<java.lang.String,Process>> searchResult, int processId, java.util.Set<java.lang.Integer> typeIds) throws BGException
BGExceptionpublic Process getProcessLinkedForSame(int processId, int linkedTypeId, int linkTypeId) throws BGException
BGExceptionpublic java.util.Set<Process> getLinkedProcesses(int processId) throws BGException
BGExceptionpublic java.util.Set<Process> getLinkedProcesses(int processId, int linkedProcessType) throws BGException
BGExceptionpublic java.util.Set<Process> getLinkingProcesses(int processId) throws BGException
BGExceptionpublic java.util.Set<Process> getLinkingProcesses(int processId, java.util.Set<java.lang.String> linkTypes) throws BGException
processId - BGExceptionpublic java.util.Set<Process> getLinkingProcesses(int processId, int linkingProcessType) throws BGException
BGException