@Override public RankedItemVO<Integer, String> convertRankedItemVO(Integer tenantId, RankedItemVO<Integer, Integer> rankedItem) { if (rankedItem == null) { return null; } return new RankedItemVO<Integer, String>( convertItemVO(tenantId, rankedItem.getItem()), actionTypeDAO.getTypeById(tenantId, rankedItem.getActionType()), rankedItem.getRank(), rankedItem.getCount()); }
public RankedItemVO(ItemVO<I,T> item, T actionType, Integer rank, Integer count) { this.setItem(item); this.setActionType(actionType); this.setRank(rank); this.setCount(count); }
@Override public String toString() { StringBuilder s = new StringBuilder(getClass().getSimpleName()); s.append('@'); s.append(Integer.toHexString(hashCode())); s.append("[item="); s.append(getItem()); s.append(",actionType="); s.append(actionType); s.append(",rank="); s.append(rank); s.append(",count="); s.append(count); s.append("]"); return s.toString(); }
public RankedItemVO<Integer, Integer> mapRow(ResultSet rs, int rowNum) throws SQLException { RankedItemVO<Integer, Integer> rankedItem = new RankedItemVO<Integer, Integer>( new ItemVO<Integer, Integer>(DaoUtils.getInteger(rs, DEFAULT_TENANT_COLUMN_NAME), DaoUtils.getInteger(rs, DEFAULT_ITEM_COLUMN_NAME), DaoUtils.getInteger(rs, DEFAULT_ITEM_TYPE_COLUMN_NAME)), DaoUtils.getInteger(rs, DEFAULT_ACTION_TYPE_COLUMN_NAME), rowNum + 1, DaoUtils.getInteger(rs, DEFAULT_COUNT_ALIAS_NAME)); return rankedItem; } }
@Override public RankedItemVO<Integer, Integer> convertTypedRankedItemVO(Integer tenantId, RankedItemVO<Integer, String> typedRankedItem) { if (typedRankedItem == null) { return null; } return new RankedItemVO<Integer, Integer>( convertTypedItemVO(tenantId, typedRankedItem.getItem()), actionTypeDAO.getIdOfType(tenantId, typedRankedItem.getActionType()), typedRankedItem.getRank(), typedRankedItem.getCount()); }