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, getObjectLinksWithType, isLinkExists, prepareLink, updateLinkTitles
deleteById, 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, updateIds
protected java.lang.String getTable()
getTable
in class CommonLinkDAO
protected java.lang.String getColumnName()
getColumnName
in class CommonLinkDAO
protected java.lang.String getObjectType()
getObjectType
in class CommonLinkDAO
protected EntityLogDAO getEntityLogDAO()
getEntityLogDAO
in class CommonLinkDAO
public void linkToAnotherObject(int objectFromId, java.lang.String typeObjectFrom, int objectToId, java.lang.String typeObjectTo, java.lang.String typePrefix, java.lang.String excludeType) throws BGException
BGException
public java.util.List<Process> getLinkProcessList(int processId, java.lang.String linkType, boolean onlyOpen, java.util.Set<java.lang.Integer> typeIds) throws BGException
BGException
public java.util.List<Process> getLinkOnlyCloseProcessList(int processId, java.lang.String linkType, java.util.Set<java.lang.Integer> typeIds) throws BGException
BGException
public java.util.List<Process> getLinkedProcessList(int processId, java.lang.String linkType, boolean onlyOpen, java.util.Set<java.lang.Integer> typeIds) throws BGException
BGException
public 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
- BGException
public void searchLinkProcessListFiltered(SearchResult<Pair<java.lang.String,Process>> searchResult, int processId, java.util.Set<java.lang.Integer> typeIds) throws BGException
searchResult
- processId
- typeIds
- BGException
public java.util.List<java.lang.Integer> getLinkedProcessTypeIdList(java.lang.String objectType, int objectId) throws BGException
BGException
public void searchLinkProcessList(SearchResult<Pair<java.lang.String,Process>> searchResult, int processId) throws BGException
searchResult
- processId
- BGException
public void searchLinkProcessList(SearchResult<Pair<java.lang.String,Process>> searchResult, int processId, java.util.Set<java.lang.Integer> typeIds) throws BGException
BGException
public Process getProcessLinkedForSame(int processId, int linkedTypeId, int linkTypeId) throws BGException
BGException
public java.util.Set<Process> getLinkedProcesses(int processId) throws BGException
BGException
public java.util.Set<Process> getLinkedProcesses(int processId, int linkedProcessType) throws BGException
BGException
public java.util.Set<Process> getLinkingProcesses(int processId) throws BGException
BGException
public java.util.Set<Process> getLinkingProcesses(int processId, java.util.Set<java.lang.String> linkTypes) throws BGException
processId
- BGException
public java.util.Set<Process> getLinkingProcesses(int processId, int linkingProcessType) throws BGException
BGException