sqlString.append("=?"); Object[] args = {itemAssoc.getItemFrom().getItem(), itemAssoc.getItemTo().getItem(), itemAssoc.getItemFrom().getType(), itemAssoc.getItemTo().getType(), itemAssoc.getAssocType(), itemAssoc.getSourceType(), itemAssoc.getSourceInfo(), itemAssoc.getTenant()}; int[] argTypes = {Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.INTEGER,
"missing constraints, unique key (tenantId,itemFromId,itemToId,itemFromType,itemToType,assocType,sourceType) must be set, missing 'itemFrom'"); if (itemAssoc.getItemTo() == null) { throw new IllegalArgumentException( "missing constraints, unique key (tenantId,itemFromId,itemToId,itemFromType,itemToType,assocType,sourceType) must be set, missing 'itemTo'"); "missing constraints, unique key (tenantId,itemFromId,itemToId,itemFromType,itemToType,assocType,sourceType) must be set, missing 'itemFromTypeId'"); if (itemAssoc.getItemTo().getItem() == null) { throw new IllegalArgumentException( "missing constraints, unique key (tenantId,itemFromId,itemToId,itemFromType,itemToType,assocType,sourceType) must be set, missing 'itemToId'"); if (itemAssoc.getItemTo().getType() == null) { throw new IllegalArgumentException( "missing constraints, unique key (tenantId,itemFromId,itemToId,itemFromType,itemToType,assocType,sourceType) must be set, missing 'itemToTypeId'");
"missing constraints, unique key (tenantId,itemFromId,itemToId,itemFromType,itemToType,assocType,sourceType) must be set, missing 'itemFrom'"); if (itemAssoc.getItemTo() == null) { throw new IllegalArgumentException( "missing constraints, unique key (tenantId,itemFromId,itemToId,itemFromType,itemToType,assocType,sourceType) must be set, missing 'itemTo'"); "missing constraints, unique key (tenantId,itemFromId,itemToId,itemFromType,itemToType,assocType,sourceType) must be set, missing 'itemFromTypeId'"); if (itemAssoc.getItemTo().getItem() == null) { throw new IllegalArgumentException( "missing constraints, unique key (tenantId,itemFromId,itemToId,itemFromType,itemToType,assocType,sourceType) must be set, missing 'itemToId'"); if (itemAssoc.getItemTo().getType() == null) { throw new IllegalArgumentException( "missing constraints, unique key (tenantId,itemFromId,itemToId,itemFromType,itemToType,assocType,sourceType) must be set, missing 'itemToTypeId'");
@SuppressWarnings("unchecked") @Override public ItemAssocVO<I,T> clone() throws CloneNotSupportedException { ItemAssocVO<I,T> clonedIAssocVO = (ItemAssocVO<I,T>) super.clone(); clonedIAssocVO.setItemFrom(clonedIAssocVO.getItemFrom().clone()); clonedIAssocVO.setItemTo(clonedIAssocVO.getItemTo().clone()); return clonedIAssocVO; } }
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"); } }
if (itemAssoc.isActive() != null) { args = new Object[]{itemAssoc.getAssocValue(), itemAssoc.getViewType(), itemAssoc.isActive(), 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, } else { args = new Object[]{itemAssoc.getAssocValue(), itemAssoc.getViewType(), 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.TIMESTAMP, Types.INTEGER, Types.INTEGER,
args = new Object[]{itemAssoc.getTenant(), itemAssoc.getItemFrom().getItem(), itemAssoc.getItemFrom().getType(), itemAssoc.getAssocType(), itemAssoc.getAssocValue(), itemAssoc.getItemTo().getItem(), itemAssoc.getItemTo().getType(), itemAssoc.getSourceType(), itemAssoc.getSourceInfo(), itemAssoc.getViewType(), itemAssoc.isActive(), itemAssoc.getChangeDate()}; args = new Object[]{itemAssoc.getTenant(), itemAssoc.getItemFrom().getItem(), itemAssoc.getItemFrom().getType(), itemAssoc.getAssocType(), itemAssoc.getAssocValue(), itemAssoc.getItemTo().getItem(), itemAssoc.getItemTo().getType(), itemAssoc.getSourceType(), itemAssoc.getSourceInfo(), itemAssoc.getViewType(), itemAssoc.getChangeDate()}; argTypes = new int[]{Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.DOUBLE,
args = new Object[]{itemAssoc.getTenant(), itemAssoc.getItemFrom().getItem(), itemAssoc.getItemFrom().getType(), itemAssoc.getAssocType(), itemAssoc.getAssocValue(), itemAssoc.getItemTo().getItem(), itemAssoc.getItemTo().getType(), itemAssoc.getSourceType(), itemAssoc.getSourceInfo(), itemAssoc.getViewType(), itemAssoc.isActive(), itemAssoc.getChangeDate(), itemAssoc.getAssocValue(), itemAssoc.getViewType(), itemAssoc.getSourceInfo(), itemAssoc.isActive(), args = new Object[]{itemAssoc.getTenant(), itemAssoc.getItemFrom().getItem(), itemAssoc.getItemFrom().getType(), itemAssoc.getAssocType(), itemAssoc.getAssocValue(), itemAssoc.getItemTo().getItem(), itemAssoc.getItemTo().getType(), itemAssoc.getSourceType(), itemAssoc.getSourceInfo(), itemAssoc.getViewType(), itemAssoc.getChangeDate(), itemAssoc.getAssocValue(), itemAssoc.getViewType(), itemAssoc.getSourceInfo(),
iAssoc.getItemTo().setItem(Integer.parseInt(elementsOfLine[5])); } catch (NumberFormatException nfe) { if (commandEqualsInsertCommand) { if (commandEqualsInsertCommand && iAssoc.getItemTo().getItem() == null) { AutoImportUtils .logSkippedLine(logger, lineCounter, line, "no value for field 'itemToId' is set"); iAssoc.getItemTo().setType(Integer.parseInt(elementsOfLine[6])); } catch (NumberFormatException nfe) { if (commandEqualsInsertCommand) { if (commandEqualsInsertCommand && iAssoc.getItemTo().getType() == null) { AutoImportUtils.logSkippedLine(logger, lineCounter, line, "no value for field 'itemToTypeId' is set");
if (defaultValue != null) { try { iAssoc.getItemTo().setType(Integer.parseInt(defaultValue)); } catch (NumberFormatException nfe) { logger.warn(
private void buildTree( DelegateTree<ClusterVO, ItemAssocVO<Integer,Integer>> tree, ClusterVO vertex) { Integer assocTypeCluster = assocTypeDAO.getIdOfType(vertex.getItem().getTenant(), ClusterService.ASSOCTYPE_CLUSTER); List<ItemAssocVO<Integer,Integer>> edges = itemAssocService .getItemAssocs(vertex.getItem(), assocTypeCluster, null, new IAConstraintVO<Integer, Integer>(null, vertex.getItem().getTenant())); for (ItemAssocVO<Integer,Integer> edge : edges) { ItemVO<Integer, Integer> child = edge.getItemTo(); ClusterVO childVertex = loadCluster(child.getTenant(), child.getItem(), child.getType()); if (childVertex != null) { tree.addChild(edge, vertex, childVertex); buildTree(tree, childVertex); } } }
@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()); }