Package ru.bgcrm.dao.process
Class StatusChangeDAO
java.lang.Object
ru.bgcrm.dao.CommonDAO
ru.bgcrm.dao.process.StatusChangeDAO
-
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 TypeMethodDescriptionvoidchangeStatus(Process process, ProcessType type, StatusChange change) voidchangeStatus(Process process, ProcessType type, StatusChange change, boolean needUpdateOld) static voidcheckThatTransactionAllowed(Process process, StatusChange change, ProcessType processType) getProcessStatus(int processId, int statusId) static StatusChangestatic StatusChangegetProcessStatusFromRs(ResultSet rs, String prefix) voidsearchProcessStatus(SearchResult<StatusChange> searchResult, int processId, Set<Integer> statusIds) Methods 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
-
StatusChangeDAO
-
-
Method Details
-
changeStatus
- Throws:
BGException
-
changeStatus
public void changeStatus(Process process, ProcessType type, StatusChange change, boolean needUpdateOld) throws BGException - Throws:
BGException
-
checkThatTransactionAllowed
public static void checkThatTransactionAllowed(Process process, StatusChange change, ProcessType processType) throws BGMessageException - Throws:
BGMessageException
-
searchProcessStatus
public void searchProcessStatus(SearchResult<StatusChange> searchResult, int processId, Set<Integer> statusIds) throws BGException - Throws:
BGException
-
getProcessStatus
- Throws:
BGException
-
getProcessStatusFromRs
- Throws:
SQLException
-
getProcessStatusFromRs
- Throws:
SQLException
-