Class DAOBundleExtractRequirements

java.lang.Object
overit.geocall.da.DAO
overit.geocallapp.wfm.bundler.bl.bundleRequirement.migration.data.DAOBundleExtractRequirements
All Implemented Interfaces:
Serializable, DataAttributesHolder, EDMConfigurableBean, overit.geocall.marks.FieldExposer, overit.geocall.marks.NameExposer, DBFieldMapper, DBObjectMapper, Tool

@Pool("Pool") @Table("ABUNDLE") @Star("ABUNID, ABUNID_ACOM, ABUNMANDATORYRESOURCES, ABUNPREFERREDRESOURCES, ABUNINSERTDATE, ABUNID_LBST") public class DAOBundleExtractRequirements extends DAO
DAO for extracting bundle requirements from ABUNDLE table. Used for migration from old denormalized fields to RBUNREQUIREMENT table. Only extracts bundles that have at least one denormalized field with values.
Since:
22.0
See Also:
  • Constructor Details

    • DAOBundleExtractRequirements

      public DAOBundleExtractRequirements()
  • Method Details

    • defineParams

      protected void defineParams(CommandContext cc, PoolKit poolKit) throws DAException, DAValidateException
      Description copied from class: DAO
      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 the DAO.UPDATE_FILTER commands
      Overrides:
      defineParams in class DAO
      Parameters:
      cc - The CommandContext associated to the DAO
      poolKit - 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

      protected Criterion getFilterCriterion(CommandContext cc)
      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.