@Override public Void doTransaction(final CatalogOverridePhaseUsageSqlDao 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 List<Long> targetPhases = sqlDao.getTargetPhaseDefinition(keys, keys.size(), internalCallContext); assertEquals(targetPhases.size(), 1); assertEquals(targetPhases.get(0), new Long(3)); return null; } });
@Override public Void doTransaction(final CatalogOverridePhaseUsageSqlDao sqlDao) { sqlDao.create(obj1, internalCallContext); final Long lastInserted = sqlDao.getLastInsertId(); final CatalogOverridePhaseUsageModelDao rehydrated = sqlDao.getByRecordId(lastInserted, internalCallContext); assertEquals(rehydrated.getUsageNumber(), obj1.getUsageNumber()); assertEquals(rehydrated.getUsageDefRecordId(), obj1.getUsageDefRecordId()); assertEquals(rehydrated.getTargetPhaseDefRecordId(), obj1.getTargetPhaseDefRecordId()); return null; } });
private List<Long> getOverridePhaseDefinitionFromTransaction(final CatalogOverrideUsageDefinitionModelDao[] overrideUsageDefinitionModelDaos, final Handle inTransactionHandle, final InternalCallContext context) { final CatalogOverridePhaseUsageSqlDao sqlDao = inTransactionHandle.attach(CatalogOverridePhaseUsageSqlDao.class); final List<String> keys = new ArrayList<String>(); for (int i = 0; i < overrideUsageDefinitionModelDaos.length; i++) { final CatalogOverrideUsageDefinitionModelDao cur = overrideUsageDefinitionModelDaos[i]; // Each key is the concatenation of the usage_number, usage_definition_record_id if (cur != null) { keys.add(getConcatenatedKey(i, cur.getRecordId()).toString()); } } return keys.size() > 0 ? sqlDao.getTargetPhaseDefinition(keys, keys.size(), context) : null; }
private void createCatalogOverridePhaseUsageFromTransaction(final short usageNum, final CatalogOverrideUsageDefinitionModelDao usageDef, final CatalogOverridePhaseDefinitionModelDao phaseDef, final Handle inTransactionHandle, final InternalCallContext context) { final CatalogOverridePhaseUsageSqlDao sqlDao = inTransactionHandle.attach(CatalogOverridePhaseUsageSqlDao.class); final CatalogOverridePhaseUsageModelDao modelDao = new CatalogOverridePhaseUsageModelDao(usageNum, usageDef.getRecordId(), phaseDef.getRecordId()); sqlDao.create(modelDao, context); }
private List<Long> getOverridePhaseDefinitionFromTransaction(final CatalogOverrideUsageDefinitionModelDao[] overrideUsageDefinitionModelDaos, final Handle inTransactionHandle, final InternalCallContext context) { final CatalogOverridePhaseUsageSqlDao sqlDao = inTransactionHandle.attach(CatalogOverridePhaseUsageSqlDao.class); final List<String> keys = new ArrayList<String>(); for (int i = 0; i < overrideUsageDefinitionModelDaos.length; i++) { final CatalogOverrideUsageDefinitionModelDao cur = overrideUsageDefinitionModelDaos[i]; // Each key is the concatenation of the usage_number, usage_definition_record_id if (cur != null) { keys.add(getConcatenatedKey(i, cur.getRecordId()).toString()); } } return keys.size() > 0 ? sqlDao.getTargetPhaseDefinition(keys, keys.size(), context) : null; }
private void createCatalogOverridePhaseUsageFromTransaction(final short usageNum, final CatalogOverrideUsageDefinitionModelDao usageDef, final CatalogOverridePhaseDefinitionModelDao phaseDef, final Handle inTransactionHandle, final InternalCallContext context) { final CatalogOverridePhaseUsageSqlDao sqlDao = inTransactionHandle.attach(CatalogOverridePhaseUsageSqlDao.class); final CatalogOverridePhaseUsageModelDao modelDao = new CatalogOverridePhaseUsageModelDao(usageNum, usageDef.getRecordId(), phaseDef.getRecordId()); sqlDao.create(modelDao, context); }
@Override public Void doTransaction(final CatalogOverridePhaseUsageSqlDao sqlDao) { sqlDao.create(obj1, internalCallContext); sqlDao.create(obj2, internalCallContext); final List<String> keys = new ArrayList<String>(); keys.add("1,2"); final List<Long> targetPhases = sqlDao.getTargetPhaseDefinition(keys, keys.size(), internalCallContext); assertEquals(targetPhases.size(), 2); assertEquals(targetPhases.get(0), new Long(3)); assertEquals(targetPhases.get(1), new Long(4)); return null; } });
@Override public Void doTransaction(final CatalogOverridePhaseUsageSqlDao sqlDao) { sqlDao.create(obj1, internalCallContext); final Long lastInserted = sqlDao.getLastInsertId(); final CatalogOverridePhaseUsageModelDao rehydrated = sqlDao.getByRecordId(lastInserted, internalCallContext); assertEquals(rehydrated.getUsageNumber(), obj1.getUsageNumber()); assertEquals(rehydrated.getUsageDefRecordId(), obj1.getUsageDefRecordId()); assertEquals(rehydrated.getTargetPhaseDefRecordId(), obj1.getTargetPhaseDefRecordId()); return null; } });
@Override public Void doTransaction(final CatalogOverridePhaseUsageSqlDao 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 List<Long> targetPhases = sqlDao.getTargetPhaseDefinition(keys, keys.size(), internalCallContext); assertEquals(targetPhases.size(), 1); assertEquals(targetPhases.get(0), new Long(3)); return null; } });
@Override public Void doTransaction(final CatalogOverridePhaseUsageSqlDao sqlDao) { sqlDao.create(obj1, internalCallContext); sqlDao.create(obj2, internalCallContext); final List<String> keys = new ArrayList<String>(); keys.add("1,2"); final List<Long> targetPhases = sqlDao.getTargetPhaseDefinition(keys, keys.size(), internalCallContext); assertEquals(targetPhases.size(), 2); assertEquals(targetPhases.get(0), new Long(3)); assertEquals(targetPhases.get(1), new Long(4)); return null; } });