/** * Displays the item information for the given item summary. * * <p> * * @param itemSummary an item summary instance whose information should be displayed. */ public void displayItemSummaryInfo(ItemSummary itemSummary) { System.out.println( "\n" + itemSummary.getItemDisplayName() + " (" + itemSummary.getItemId() + ")"); System.out.println("\tItem Id: " + itemSummary.getItemId()); System.out.println("\tSum Info Id: " + itemSummary.getContentServiceId()); System.out.println( "\tContainer type: " + itemSummary.getContentServiceInfo().getContainerInfo().getContainerName()); System.out.println( "\tContent Service Name: " + (itemSummary.getContentServiceInfo()).getSiteDisplayName()); long lu = itemSummary.getRefreshInfo().getLastUpdatedTime() * 1000; Date date = new Date(lu); System.out.println( "\tLast updated time : " + Formatter.formatDate(date, Formatter.DATE_LONG_FORMAT)); lu = itemSummary.getRefreshInfo().getLastUpdateAttemptTime() * 1000; date = new Date(lu); System.out.println( "\tLast update attempt time : " + Formatter.formatDate(date, Formatter.DATE_LONG_FORMAT)); System.out.println("\tRefresh status code: " + itemSummary.getRefreshInfo().getStatusCode()); ItemData itemData = itemSummary.getItemData(); if (itemData != null) { Object[] itemAccounts = itemData.getAccounts().getElements(); if (itemAccounts != null) { System.out.println("\tItem Account count: " + itemAccounts.length); for (int i = 0; i < itemAccounts.length; i++) { BaseTagData dataType = (BaseTagData) itemAccounts[i]; System.out.println("\tData Type : " + dataType.getClass().getName()); } } } }