Class DAODataCollectionTemplateHeaderSearch

java.lang.Object
overit.geocall.da.DAO
overit.geocallapp.wfm.mobileforms.bl.template.header.data.DAODataCollectionTemplateHeader
overit.geocallapp.wfm.core.bl.datacollection.template.data.DAODataCollectionTemplateHeaderSearch
All Implemented Interfaces:
Serializable, DataAttributesHolder, EDMConfigurableBean, overit.geocall.marks.FieldExposer, overit.geocall.marks.NameExposer, DBFieldMapper, DBObjectMapper, Tool

@Order("ADTPCREATIONDATE DESC") @Deprecated(forRemoval=true, since="22.0") public class DAODataCollectionTemplateHeaderSearch extends DAODataCollectionTemplateHeader
Deprecated, for removal: This API element is subject to removal in a future version.
DAO for data collection template header search.
Since:
12.0
See Also:
  • Constructor Details

    • DAODataCollectionTemplateHeaderSearch

      public DAODataCollectionTemplateHeaderSearch()
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • validate

      protected void validate(CommandContext cc, PoolKit pk) throws DAException, DAValidateException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: DAO
      Method 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:
      validate in class DAO
      Parameters:
      cc - The CommandContext associated to the DAO
      pk - The PoolKit from which extract the connections
      Throws:
      DAException - If there is a (blocking) data-access error, a DAException must be thrown
      DAValidateException - If there are error in the validation phase, a DAValidateException must be thrown
    • getFilterCriterion

      public Criterion getFilterCriterion(CommandContext cc)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: DAO
      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.
      Overrides:
      getFilterCriterion in class DAO
      Parameters:
      cc - The CommandContext associated to the DAO
      Returns:
      The Criterion used to create the SQL By default the method returns the Criteria.SEARCH_STRONG for the commands that refers to key fields and the Criteria.SEARCH for all the other commands.
    • defineValues

      protected void defineValues(CommandContext cc, PoolKit pk) throws DAException, DAValidateException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: DAO
      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. 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:
      defineValues in class DAO
      Parameters:
      cc - The CommandContext associated to the DAO
      pk - The PoolKit from which extract the connections
      Throws:
      DAException - If there is a (blocking) data-access error, a DAException must be thrown
      DAValidateException - If there are error in the validation phase, a DAValidateException must be thrown
    • defineSql

      protected void defineSql(CommandContext cc, PoolKit pk) throws DAException, DAValidateException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: DAO
      The method creates the SQL command using the language of the criteria, and in particular based on the method DAO.getFilterCriterion(overit.geocall.da.CommandContext)
      Overrides:
      defineSql in class DAO
      Parameters:
      cc - The CommandContext associated to the DAO
      pk - The PoolKit from which extract the connections
      Throws:
      DAException - If there is a (blocking) data-access error, a DAException must be thrown
      DAValidateException - If there are error in the validation phase, a DAValidateException must be thrown
    • areThereFiltersOnSet

      protected boolean areThereFiltersOnSet(CommandContext cc, Set<String> filtersFields)
      Deprecated, for removal: This API element is subject to removal in a future version.