Class DAOWorkShiftSearch
java.lang.Object
overit.geocall.da.DAO
overit.geocallapp.wfm.calendars.bl.workshift.data.DAOWorkShift
overit.geocallapp.wfm.calendars.bl.workshift.data.DAOWorkShiftSearch
- All Implemented Interfaces:
Serializable,DataAttributesHolder,EDMConfigurableBean,overit.geocall.marks.FieldExposer,overit.geocall.marks.NameExposer,DBFieldMapper,DBObjectMapper,Tool
DAO to search for Work Shifts.
- Since:
- 17.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class overit.geocallapp.wfm.calendars.bl.workshift.data.DAOWorkShift
DAOWorkShift.FieldsNested 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
FieldsFields inherited from class overit.geocallapp.wfm.calendars.bl.workshift.data.DAOWorkShift
IS_WORK_SHIFT, TABLEFields 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 voiddefineParams(CommandContext cc, PoolKit poolKit) The method performs a cloning of the maps of the filters and of the values and makes a merge, putting before the filter field names the string F: and before the value field names the string V: to avoid possible conflicts; this is necessary because the same field can be used with different semantics, as a filter and as a value, for example for theDAO.UPDATE_FILTERcommandsprotected Stringprotected StringMethod 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 StringReturns the name of the table on which the specific DAO actsprotected Stringprotected voidvalidate(CommandContext cc, PoolKit pk) Method to extend if you want to implement some logic of data validation; it can raise a DAException, or better, a DAValidateException.Methods inherited from class overit.geocallapp.wfm.calendars.bl.workshift.data.DAOWorkShift
getWorkShiftClauseMethods inherited from class overit.geocall.da.DAO
command, command, commandForName, defineSql, defineStatement, defineValues, execute, execute, execute, execute, feedback, getBranch, getCode, getDataAttributes, getDBFieldMap, getDBObjectMap, getEncrypt, getFactory, getGroup, getLevel, getOrder, getPk, getPool, getSequence, getStar, 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
-
IS_DUMMY
- See Also:
-
IN_DELETE
- See Also:
-
RESOURCE_WORKSHIFT_CLAUSE
- See Also:
-
-
Constructor Details
-
DAOWorkShiftSearch
public DAOWorkShiftSearch()
-
-
Method Details
-
getTable
Description copied from class:DAOReturns the name of the table on which the specific DAO acts- Overrides:
getTablein classDAO- Parameters:
cc- TheCommandContextassociated to the DAO- Returns:
- The string that represents the name of the table on which the DAO want to access and operate
-
validate
Description copied from class:DAOMethod to extend if you want to implement some logic of data validation; it can raise a DAException, or better, a DAValidateException. By default the method verifies that, if the command requested is a command that refers to a key field, that key field has been defined for the DAO and that the key field is among those passed as filter.- Overrides:
validatein 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
-
defineParams
protected void defineParams(CommandContext cc, PoolKit poolKit) throws DAException, DAValidateException Description copied from class:DAOThe method performs a cloning of the maps of the filters and of the values and makes a merge, putting before the filter field names the string F: and before the value field names the string V: to avoid possible conflicts; this is necessary because the same field can be used with different semantics, as a filter and as a value, for example for theDAO.UPDATE_FILTERcommands- Overrides:
defineParamsin classDAOWorkShift- Parameters:
cc- TheCommandContextassociated to the DAOpoolKit- 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
-
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 classDAOWorkShift- 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.
-
getDeleteClause
-
getDummyClause
-
getWorkShiftClause
-
getResourceWorkshiftClause
-