예제 #1
0
 public <E> List<E> retireveModulesMapping(String projectID) {
   List<PuppetModuleMapping> moduleMappingList = new ArrayList<PuppetModuleMapping>();
   try {
     ProjectBean project = projectDao.queryForId(Integer.parseInt(projectID));
     List<PuppetModuleBean> puppetModules =
         PuppetModuleDAOManager.getInstance().puppetModuleDao.queryForEq("isDisabled", false);
     List<MachineConfigurationBean> machineConfigs =
         MachineConfigDAOManager.getInstance().machineConfigDao.queryForEq("isDisabled", false);
     if (!(puppetModules.isEmpty())) {
       moduleMappingList =
           PuppetModuleDAOManager.getInstance()
               .puppetModuleMappingDao
               .queryBuilder()
               .where()
               .in(PuppetModuleMapping.MODULE_ID_FIELD_NAME, puppetModules)
               .and()
               .in(PuppetModuleMapping.MACHINE_ID_FIELD_NAME, machineConfigs)
               .and()
               .eq(ShellScriptMapping.PROJECT_ID_FIELD_NAME, project)
               .query();
     }
   } catch (SQLException e) {
     logger.error("Error in retireving module mapping: " + e.getMessage());
   }
   return (List<E>) moduleMappingList;
 }
예제 #2
0
 public <E> List<E> retireveAllModules() {
   List<PuppetModuleBean> puppetModuleList = new ArrayList<PuppetModuleBean>();
   try {
     puppetModuleList =
         PuppetModuleDAOManager.getInstance().puppetModuleDao.queryForEq("isDisabled", false);
   } catch (NumberFormatException e) {
     logger.error("Error in retireveing module :" + e.getMessage());
   } catch (SQLException e) {
     logger.error("Error in retireveing module :" + e.getMessage());
   }
   return (List<E>) puppetModuleList;
 }