@Override public String toString() { StringBuilder s = new StringBuilder(getClass().getSimpleName()); s.append('@'); s.append(Integer.toHexString(hashCode())); s.append("[id="); s.append(id); s.append(",recommendationId="); s.append(getRecommendationId()); s.append(",item="); s.append(getItem()); s.append(",itemAssocId="); s.append(getItemAssocId()); s.append(",predictionValue="); s.append(getPredictionValue()); s.append(",explanation='"); s.append(getExplanation()); s.append("']"); return s.toString(); }
private void validateUniqueKey(RecommendedItemVO<Integer, Integer> recommendedItem) { if (recommendedItem.getItem() == null) { throw new IllegalArgumentException( "missing constraints, unique key (itemId, itemTypeId, recommendationId) must be set, missing 'item'"); } if (recommendedItem.getItem().getItem() == null) { throw new IllegalArgumentException( "missing constraints, unique key (itemId, itemTypeId, recommendationId) must be set, missing 'itemId'"); } if (recommendedItem.getItem().getType() == null) { throw new IllegalArgumentException( "missing constraints, unique key (itemId, itemTypeId, recommendationId) must be set, missing 'itemTypeId'"); } if (recommendedItem.getRecommendationId() == null) { throw new IllegalArgumentException( "missing constraints, unique key (itemId, itemTypeId, recommendationId) must be set, missing 'recommendationId'"); } }
recommendedItem.getRecommendationId(), recommendedItem.getPredictionValue(), recommendedItem.getItemAssocId(), recommendedItem.getExplanation()}; int[] argTypes = {Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.DOUBLE, Types.INTEGER, Types.VARCHAR};
recItem.getItem(), round(cumulativePredictionValues.get_1() / (double) cumulativePredictionValues.get_2(), 16), recItem.getRecommendationId(), recItem.getItemAssocId(), recItem.getExplanation()
@Override public RecommendedItemVO<Integer, String> convertRecommendedItemVO(Integer tenantId, RecommendedItemVO<Integer, Integer> recommendedItem) { if (recommendedItem == null) { return null; } return new RecommendedItemVO<Integer, String>( recommendedItem.getId(), convertItemVO(tenantId, recommendedItem.getItem()), recommendedItem.getPredictionValue(), recommendedItem.getRecommendationId(), recommendedItem.getItemAssocId(), recommendedItem.getExplanation()); }
@Override public RecommendedItemVO<Integer, Integer> convertTypedRecommendedItemVO(Integer tenantId, RecommendedItemVO<Integer, String> typedRecommendedItem) { if (typedRecommendedItem == null) { return null; } return new RecommendedItemVO<Integer, Integer>( typedRecommendedItem.getId(), convertTypedItemVO(tenantId, typedRecommendedItem.getItem()), typedRecommendedItem.getPredictionValue(), typedRecommendedItem.getRecommendationId(), typedRecommendedItem.getItemAssocId(), typedRecommendedItem.getExplanation()); }