@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(); }
recommendedItem.getRecommendationId(), recommendedItem.getPredictionValue(), recommendedItem.getItemAssocId(), recommendedItem.getExplanation()}; int[] argTypes = {Types.INTEGER, Types.INTEGER, Types.INTEGER, Types.DOUBLE, Types.INTEGER, Types.VARCHAR};
tmpRecs.add(recItem); predictionValues.set_1(predictionValues.get_1() + recItem.getPredictionValue()); predictionValues.set_2(predictionValues.get_2() + 1); predictionValuesPerItem.put(recItem.getItem(), predictionValues);
@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()); }