public int insertOrUpdateItemAssocs( List<ItemAssocVO<Integer, String>> typedItemAssocs) { List<ItemAssocVO<Integer,Integer>> itemAssocs = new ArrayList<ItemAssocVO<Integer,Integer>>( typedItemAssocs.size()); for (ItemAssocVO<Integer, String> typedItemAssoc : typedItemAssocs) { itemAssocs.add(typeMappingService.convertTypedItemAssocVO(typedItemAssoc.getTenant(), typedItemAssoc)); } return itemAssocDAO.insertOrUpdateItemAssocs(itemAssocs); }
@Override public int insertItemAssoc(ItemAssocVO<Integer, String> itemAssoc) { Integer tenantId = itemAssoc.getTenant(); if (tenantId == null) { throw new IllegalArgumentException("tenant not specified, can not retrieve type mapping without tenant"); } return itemAssocDAO.insertItemAssoc(typeMappingService.convertTypedItemAssocVO(tenantId, itemAssoc)); }
@Override public int updateItemAssocUsingPrimaryKey(ItemAssocVO<Integer, String> itemAssoc) { Integer tenantId = itemAssoc.getTenant(); if (tenantId == null) { throw new IllegalArgumentException("tenant not specified, can not retrieve type mapping without tenant"); } return itemAssocDAO .updateItemAssocUsingPrimaryKey(typeMappingService.convertTypedItemAssocVO(tenantId, itemAssoc)); }
@Override public int updateItemAssocUsingUniqueKey(ItemAssocVO<Integer, String> itemAssoc) { Integer tenantId = itemAssoc.getTenant(); if (tenantId == null) { throw new IllegalArgumentException("tenant not specified, can not retrieve type mapping without tenant"); } return itemAssocDAO .updateItemAssocUsingUniqueKey(typeMappingService.convertTypedItemAssocVO(tenantId, itemAssoc)); }
@Override public int removeItemAssocsQBE(ItemAssocVO<Integer, String> itemAssoc) { Integer tenantId = itemAssoc.getTenant(); if (tenantId == null) { throw new IllegalArgumentException("tenant not specified, can not retrieve type mapping without tenant"); } return itemAssocDAO.removeItemAssocsQBE(typeMappingService.convertTypedItemAssocVO(tenantId, itemAssoc)); }
public void importItemAssocsFromCSV(String fileName, ItemAssocVO<Integer, String> defaults) { itemAssocService.importItemAssocsFromCSV(fileName, typeMappingService.convertTypedItemAssocVO(defaults.getTenant(), defaults)); }
@Override public ItemAssocVO<Integer, String> loadItemAssocByPrimaryKey( Integer itemAssocId) { ItemAssocVO<Integer,Integer> loadedItemAssoc = itemAssocDAO .loadItemAssocByPrimaryKey(itemAssocId); return typeMappingService.convertItemAssocVO(loadedItemAssoc.getTenant(), loadedItemAssoc); }
@Override public ItemAssocVO<Integer, String> loadItemAssocByUniqueKey( ItemAssocVO<Integer, String> itemAssoc) { Integer tenantId = itemAssoc.getTenant(); if (tenantId == null) { throw new IllegalArgumentException("tenant not specified, can not retrieve type mapping without tenant"); } return typeMappingService.convertItemAssocVO(tenantId, itemAssocDAO.loadItemAssocByUniqueKey(typeMappingService.convertTypedItemAssocVO(tenantId, itemAssoc))); }
private void writeItemAssoc(Writer writer, ItemAssocVO<Integer,Integer> itemAssoc) throws IOException { writer.append(itemAssoc.getTenant().toString()); writer.append('\t');
itemAssoc.getSourceType(), itemAssoc.getSourceInfo(), itemAssoc.getTenant()}; int[] argTypes = {Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.VARCHAR, Types.INTEGER};
"missing constraints, unique key (tenantId,itemFromId,itemToId,itemFromType,itemToType,assocType,sourceType) must be set, missing 'sourceTypeId'"); if (itemAssoc.getTenant() == null) { throw new IllegalArgumentException( "missing constraints, unique key (tenantId,itemFromId,itemToId,itemFromType,itemToType,assocType,sourceType) must be set, missing 'tenantId'");
"missing constraints, unique key (tenantId,itemFromId,itemToId,itemFromType,itemToType,assocType,sourceType) must be set, missing 'sourceTypeId'"); if (itemAssoc.getTenant() == null) { throw new IllegalArgumentException( "missing constraints, unique key (tenantId,itemFromId,itemToId,itemFromType,itemToType,assocType,sourceType) must be set, missing 'tenantId'");
itemAssoc.getChangeDate(), itemAssoc.getItemFrom().getItem(), itemAssoc.getItemTo().getItem(), itemAssoc.getItemFrom().getType(), itemAssoc.getItemTo().getType(), itemAssoc.getAssocType(), itemAssoc.getSourceType(), itemAssoc.getTenant()}; argTypes = new int[]{Types.DOUBLE, Types.INTEGER, Types.BOOLEAN, Types.TIMESTAMP, Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.INTEGER}; itemAssoc.getItemFrom().getItem(), itemAssoc.getItemTo().getItem(), itemAssoc.getItemFrom().getType(), itemAssoc.getItemTo().getType(), itemAssoc.getAssocType(), itemAssoc.getSourceType(), itemAssoc.getTenant()}; argTypes = new int[]{Types.DOUBLE, Types.INTEGER, Types.TIMESTAMP, Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.INTEGER};
int[] argTypes; if (itemAssoc.isActive() != null) { args = new Object[]{itemAssoc.getTenant(), itemAssoc.getItemFrom().getItem(), itemAssoc.getItemFrom().getType(), itemAssoc.getAssocType(), itemAssoc.getAssocValue(), itemAssoc.getItemTo().getItem(), itemAssoc.getItemTo().getType(), itemAssoc.getSourceType(), Types.TIMESTAMP, Types.INTEGER, Types.INTEGER, Types.VARCHAR, Types.BOOLEAN, Types.TIMESTAMP,}; } else { args = new Object[]{itemAssoc.getTenant(), itemAssoc.getItemFrom().getItem(), itemAssoc.getItemFrom().getType(), itemAssoc.getAssocType(), itemAssoc.getAssocValue(), itemAssoc.getItemTo().getItem(), itemAssoc.getItemTo().getType(), itemAssoc.getSourceType(),
int[] argTypes; if (itemAssoc.isActive() != null) { args = new Object[]{itemAssoc.getTenant(), itemAssoc.getItemFrom().getItem(), itemAssoc.getItemFrom().getType(), itemAssoc.getAssocType(), itemAssoc.getAssocValue(), itemAssoc.getItemTo().getItem(), itemAssoc.getItemTo().getType(), itemAssoc.getSourceType(), Types.TIMESTAMP}; } else { args = new Object[]{itemAssoc.getTenant(), itemAssoc.getItemFrom().getItem(), itemAssoc.getItemFrom().getType(), itemAssoc.getAssocType(), itemAssoc.getAssocValue(), itemAssoc.getItemTo().getItem(), itemAssoc.getItemTo().getType(), itemAssoc.getSourceType(),
if (commandEqualsInsertCommand && iAssoc.getTenant() == null) { AutoImportUtils .logSkippedLine(logger, lineCounter, line, "no value for field 'tenantId' is set");
private void validateOneAttributeSet(ItemAssocVO<Integer,Integer> itemAssoc) { if (itemAssoc == null) { throw new IllegalArgumentException("missing 'itemAssoc'"); } if ((itemAssoc.getId() == null) && (itemAssoc.getTenant() == null) && ((itemAssoc.getItemFrom() == null) || ((itemAssoc.getItemFrom() .getItem() == null) && (itemAssoc.getItemFrom() .getType() == null))) && (itemAssoc.getAssocType() == null) && (itemAssoc.getAssocValue() == null) && ((itemAssoc.getItemTo() == null) || ((itemAssoc.getItemTo().getItem() == null) && (itemAssoc.getItemTo().getType() == null))) && (itemAssoc.getSourceType() == null) && (itemAssoc.getSourceInfo() == null) && (itemAssoc.getViewType() == null) && (itemAssoc.getChangeDate() == null)) { throw new IllegalArgumentException("missing constraints, at least one property of ItemAssocVO must be set"); } }
@Override public ItemAssocVO<Integer, String> convertItemAssocVO(Integer tenantId, ItemAssocVO<Integer,Integer> itemAssoc) { if (itemAssoc == null) { return null; } return new ItemAssocVO<Integer, String>( itemAssoc.getId(), itemAssoc.getTenant(), convertItemVO(tenantId, itemAssoc.getItemFrom()), assocTypeDAO.getTypeById(tenantId, itemAssoc.getAssocType()), itemAssoc.getAssocValue(), convertItemVO(tenantId, itemAssoc.getItemTo()), sourceTypeDAO.getTypeById(tenantId, itemAssoc.getSourceType()), itemAssoc.getSourceInfo(), viewTypeDAO.getTypeById(tenantId, itemAssoc.getViewType()), itemAssoc.isActive(), itemAssoc.getChangeDate()); }
@Override public ItemAssocVO<Integer,Integer> convertTypedItemAssocVO(Integer tenantId, ItemAssocVO<Integer, String> typedItemAssoc) { if (typedItemAssoc == null) { return null; } return new ItemAssocVO<Integer,Integer>( typedItemAssoc.getId(), typedItemAssoc.getTenant(), convertTypedItemVO(tenantId, typedItemAssoc.getItemFrom()), assocTypeDAO.getIdOfType(tenantId, typedItemAssoc.getAssocType()), typedItemAssoc.getAssocValue(), convertTypedItemVO(tenantId, typedItemAssoc.getItemTo()), sourceTypeDAO.getIdOfType(tenantId, typedItemAssoc.getSourceType()), typedItemAssoc.getSourceInfo(), viewTypeDAO.getIdOfType(tenantId, typedItemAssoc.getViewType()), typedItemAssoc.isActive(), typedItemAssoc.getChangeDate()); }