Package org.bgerp.dao.process
Class ProcessLinkProcessSearchDAO
java.lang.Object
ru.bgcrm.dao.CommonDAO
org.bgerp.dao.process.ProcessSearchDAO
org.bgerp.dao.process.ProcessLinkProcessSearchDAO
Fluent DAO for selection parent or child linked processes.
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bgcrm.dao.CommonDAO
CommonDAO.ObjectExtractor<T>, CommonDAO.RecordUpdater<T extends Id> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DynActionFormUser request context for isolationsprotected StringFields 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_INTO, 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_VALUES_1, SQL_VALUES_2, SQL_VALUES_3, SQL_VALUES_4, SQL_VALUES_5, SQL_WHERE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidSelection order.protected voidorder(PreparedQuery pq) voidQueries processes.withLinkType(Set<String> value) Filter by process to process link type.Filter by process closing dateFilter by process type IDMethods inherited from class org.bgerp.dao.process.ProcessSearchDAO
search, withExecutor, withIdOrDescriptionLike, withoutId, withStatusMethods inherited from class ru.bgcrm.dao.CommonDAO
deleteById, foundRows, getById, getGroupedIds, getGroupedIds, getIds, getIds, getPageLimit, getPeriodSql, lastInsertId, setPeriodParamValue, setRecordCount, update, updateColumn, updateIds, updateIds, updateOrInsert
-
Field Details
-
form
User request context for isolations -
executorIds
-
excludeIds
-
idOrDescriptionLike
-
-
Constructor Details
-
ProcessLinkProcessSearchDAO
-
ProcessLinkProcessSearchDAO
-
-
Method Details
-
withOpen
Filter by process closing date- Overrides:
withOpenin classProcessSearchDAO- Parameters:
value-null- no filter, or process closing date is not null- Returns:
-
withType
Filter by process type ID- Overrides:
withTypein classProcessSearchDAO- Parameters:
value-nullor empty - no filter, or set with type IDs- Returns:
-
withLinkType
Filter by process to process link type.- Parameters:
value- set of values fromProcess.LINK_TYPE_DEPEND,Process.LINK_TYPE_LINK,Process.LINK_TYPE_MADE.
-
order
Selection order.- Overrides:
orderin classProcessSearchDAO- Parameters:
value- enum value.- Returns:
-
search
public void search(Pageable<Pair<String, Process>> result, boolean link, int processId) throws SQLExceptionQueries processes.- Parameters:
result- pageable result, first pair's param isCommonObjectLink.getObjectType().link-true- child relations,false- parent.processId- process ID.- Throws:
SQLException
-
filterOpen
-
filterType
-
filterStatus
-
filterExecutor
-
filterId
-
filterIdOrDescriptionLike
-
order
-