Class DAOBundleWorkOrderOperationSearch
java.lang.Object
overit.geocall.da.DAO
overit.geocallapp.utilities.core.data.ReadOnlyDAO
overit.geocallapp.wfm.core.bl.bundler.bundling.data.DAOBundleWorkOrderOperationSearch
- All Implemented Interfaces:
Serializable,DataAttributesHolder,EDMConfigurableBean,overit.geocall.marks.FieldExposer,overit.geocall.marks.NameExposer,DBFieldMapper,DBObjectMapper,Tool
@Pool("Pool")
@Table("AWOOPERATION JOIN AWORKORDER WOHEADER ON AWOOID_AWOR = AWORID")
@Pk("AWOOID")
@Factory("AWOOID_ACOM")
@Order("AWOOID")
public class DAOBundleWorkOrderOperationSearch
extends ReadOnlyDAO
DAO for bundle work order operations search.
Only select command are supported.
Only select command are supported.
- Since:
- 10.1
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class overit.geocall.da.DAO
DAO.Branch, DAO.Code, DAO.Distinct, DAO.Encrypt, DAO.Factory, DAO.Group, DAO.Level, DAO.Order, DAO.Pk, DAO.Pool, DAO.Sequence, DAO.Service, DAO.Star, DAO.Table, DAO.Transaction -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringstatic final StringFields inherited from class overit.geocall.da.DAO
_dbfm, _dbom, DELETE_FILTER, DELETE_PK, INSATE, INSERT, INSERT_ATTEMPT, SELECT_FILTER, SELECT_NONE, SELECT_PK, UPDATE_FILTER, UPDATE_PK, UPSERT, V_LEVEL_ENABLED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddefineValues(CommandContext cc, PoolKit pk) Method to extend to go to prepare the values operating Java side, for example making calculations, avoiding to operate SQL side that is much more difficult, inconvenient, difficult to maintain and not portable.Method to extend to go to introduce the inferential rules with which to deduce the SQL automatically based on the context passed as a parameter.protected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Collection<Long> protected Stringprotected voidvalidate(CommandContext cc, PoolKit pk) Validates that only SELECT operations are permitted on this read-onlyDAO.Methods inherited from class overit.geocall.da.DAO
command, command, commandForName, defineParams, defineSql, defineStatement, execute, execute, execute, execute, feedback, getBranch, getCode, getDataAttributes, getDBFieldMap, getDBObjectMap, getEncrypt, getFactory, getGroup, getLevel, getOrder, getPk, getPool, getSequence, getStar, getTable, getTeacher, getTransaction, getValuesCriterion, hasNotBeenDecorated, haveDBFieldMap, haveDBObjectMap, isDistinct, isEncrypted, isService, markAsDecorated, query, query, scan, setDataAttributes, setDBFieldMap, setDBObjectMapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface overit.geocall.edm.model.DataAttributesHolder
getEntitiesMethods inherited from interface overit.geocall.edm.model.EDMConfigurableBean
getEntity, hasEntity
-
Field Details
-
WORK_ORDER_FILTERS
- See Also:
-
NO_BUNDLED_OPERATION_PARAMETER
- See Also:
-
NO_BY_ORDER_OPERATION_PARAMETER
- See Also:
-
NO_PARENT_ORDER_OPERATION_PARAMETER
- See Also:
-
NO_CHILD_ORDER_OPERATION_PARAMETER
- See Also:
-
NO_ENTERPRISE_OPERATION_PARAMETER
- See Also:
-
NO_BOOKING_OPERATION_PARAMETER
- See Also:
-
NO_PAST_APPOINTMENT_OPERATION_PARAMETER
- See Also:
-
NO_PREDISTRIBUTED_OPERATION_PARAMETER
- See Also:
-
NO_MULTISTAGE_OPERATION_PARAMETER
- See Also:
-
NO_PENDING_WORK_ORDER_PARAMETER
- See Also:
-
NO_REQUIRED_ACCEPTANCE_PARAMETER
- See Also:
-
WO_HEADER_ALIAS
- See Also:
-
WO_HEADER_ALIAS_SUBQUERY
- See Also:
-
-
Constructor Details
-
DAOBundleWorkOrderOperationSearch
public DAOBundleWorkOrderOperationSearch()
-
-
Method Details
-
validate
Description copied from class:ReadOnlyDAOValidates that only SELECT operations are permitted on this read-onlyDAO.- Overrides:
validatein classReadOnlyDAO- Parameters:
cc- theCommandContextcontaining the operation detailspk- thePoolKit- Throws:
DAException- if a data access error occurs during validationDAValidateException- if the operation is not a SELECT operation
-
defineValues
Description copied from class:DAOMethod to extend to go to prepare the values operating Java side, for example making calculations, avoiding to operate SQL side that is much more difficult, inconvenient, difficult to maintain and not portable. Changing the values in this method can have a return in the application mask, since the same map of values is used, and not a clone of it. By default the method sets the correct values for the sequence, the datastamp and login, where necessary.- Overrides:
defineValuesin classDAO- Parameters:
cc- TheCommandContextassociated to the DAOpk- ThePoolKitfrom which extract the connections- Throws:
DAException- If there is a (blocking) data-access error, a DAException must be thrownDAValidateException- If there are error in the validation phase, a DAValidateException must be thrown
-
getOperationStatus
-
getFilterCriterion
Description copied from class:DAOMethod to extend to go to introduce the inferential rules with which to deduce the SQL automatically based on the context passed as a parameter.- Overrides:
getFilterCriterionin classDAO- Parameters:
cc- TheCommandContextassociated to the DAO- Returns:
- The
Criterionused to create the SQL By default the method returns theCriteria.SEARCH_STRONGfor the commands that refers to key fields and theCriteria.SEARCHfor all the other commands.
-
getNoBundledOperationClause
-
getNoByOrderOperationClause
-
getNoParentOrderOperationClause
-
getNoChildOrderOperationClause
-
getNoEnterpriseOperationClause
-
getNoBookingOperationClause
-
getNoPastAppointmentOperationClause
-
getNoPredistributedOperationClause
-
getNoMultistageOperationClause
-
getWorkOrderFiltersClause
-
getNoPendingWorkOrderClause
-
getNoRequiredAcceptanceClause
-