@Override public Void doTransaction(final CatalogOverridePlanPhaseSqlDao sqlDao) { sqlDao.create(obj1, internalCallContext); final Long lastInserted = sqlDao.getLastInsertId(); final CatalogOverridePlanPhaseModelDao rehydrated = sqlDao.getByRecordId(lastInserted, internalCallContext); assertEquals(rehydrated.getPhaseNumber(), obj1.getPhaseNumber()); assertEquals(rehydrated.getPhaseDefRecordId(), obj1.getPhaseDefRecordId()); assertEquals(rehydrated.getTargetPlanDefRecordId(), obj1.getTargetPlanDefRecordId()); return null; } });
@Override public Void doTransaction(final CatalogOverridePlanPhaseSqlDao sqlDao) { sqlDao.create(obj1, internalCallContext); sqlDao.create(obj2, internalCallContext); sqlDao.create(obj3, internalCallContext); sqlDao.create(nobj1, internalCallContext); final List<String> keys = new ArrayList<String>(); keys.add("1,2"); keys.add("2,5"); keys.add("4,7"); final Long targetPlan = sqlDao.getTargetPlanDefinition(keys, keys.size(), internalCallContext); assertEquals(targetPlan, new Long(3)); return null; } });
private void createCatalogOverridePlanPhaseFromTransaction(final short phaseNum, final CatalogOverridePhaseDefinitionModelDao phaseDef, final CatalogOverridePlanDefinitionModelDao planDef, final Handle inTransactionHandle, final InternalCallContext context) { final CatalogOverridePlanPhaseSqlDao sqlDao = inTransactionHandle.attach(CatalogOverridePlanPhaseSqlDao.class); final CatalogOverridePlanPhaseModelDao modelDao = new CatalogOverridePlanPhaseModelDao(phaseNum, phaseDef.getRecordId(), planDef.getRecordId()); sqlDao.create(modelDao, context); }
private Long getOverridePlanDefinitionFromTransaction(final CatalogOverridePhaseDefinitionModelDao[] overridePhaseDefinitionModelDaos, final Handle inTransactionHandle, final InternalCallContext context) { final CatalogOverridePlanPhaseSqlDao sqlDao = inTransactionHandle.attach(CatalogOverridePlanPhaseSqlDao.class); final List<String> keys = new ArrayList<String>(); for (int i = 0; i < overridePhaseDefinitionModelDaos.length; i++) { final CatalogOverridePhaseDefinitionModelDao cur = overridePhaseDefinitionModelDaos[i]; if (cur != null) { // Each key is the concatenation of the phase_number, phase_definition_record_id keys.add(getConcatenatedKey(i, cur.getRecordId()).toString()); } } return keys.size() > 0 ? sqlDao.getTargetPlanDefinition(keys, keys.size(), context) : null; }
private void createCatalogOverridePlanPhaseFromTransaction(final short phaseNum, final CatalogOverridePhaseDefinitionModelDao phaseDef, final CatalogOverridePlanDefinitionModelDao planDef, final Handle inTransactionHandle, final InternalCallContext context) { final CatalogOverridePlanPhaseSqlDao sqlDao = inTransactionHandle.attach(CatalogOverridePlanPhaseSqlDao.class); final CatalogOverridePlanPhaseModelDao modelDao = new CatalogOverridePlanPhaseModelDao(phaseNum, phaseDef.getRecordId(), planDef.getRecordId()); sqlDao.create(modelDao, context); }
private Long getOverridePlanDefinitionFromTransaction(final CatalogOverridePhaseDefinitionModelDao[] overridePhaseDefinitionModelDaos, final Handle inTransactionHandle, final InternalCallContext context) { final CatalogOverridePlanPhaseSqlDao sqlDao = inTransactionHandle.attach(CatalogOverridePlanPhaseSqlDao.class); final List<String> keys = new ArrayList<String>(); for (int i = 0; i < overridePhaseDefinitionModelDaos.length; i++) { final CatalogOverridePhaseDefinitionModelDao cur = overridePhaseDefinitionModelDaos[i]; if (cur != null) { // Each key is the concatenation of the phase_number, phase_definition_record_id keys.add(getConcatenatedKey(i, cur.getRecordId()).toString()); } } return keys.size() > 0 ? sqlDao.getTargetPlanDefinition(keys, keys.size(), context) : null; }
@Override public Void doTransaction(final CatalogOverridePlanPhaseSqlDao sqlDao) { sqlDao.create(obj1, internalCallContext); final Long lastInserted = sqlDao.getLastInsertId(); final CatalogOverridePlanPhaseModelDao rehydrated = sqlDao.getByRecordId(lastInserted, internalCallContext); assertEquals(rehydrated.getPhaseNumber(), obj1.getPhaseNumber()); assertEquals(rehydrated.getPhaseDefRecordId(), obj1.getPhaseDefRecordId()); assertEquals(rehydrated.getTargetPlanDefRecordId(), obj1.getTargetPlanDefRecordId()); return null; } });
@Override public Void doTransaction(final CatalogOverridePlanPhaseSqlDao sqlDao) { sqlDao.create(obj1, internalCallContext); sqlDao.create(obj2, internalCallContext); sqlDao.create(obj3, internalCallContext); sqlDao.create(nobj1, internalCallContext); final List<String> keys = new ArrayList<String>(); keys.add("1,2"); keys.add("2,5"); keys.add("4,7"); final Long targetPlan = sqlDao.getTargetPlanDefinition(keys, keys.size(), internalCallContext); assertEquals(targetPlan, new Long(3)); return null; } });