public Object[] fetchItemSummaries(UserContext userContext) { Object[] itemSummaries = null; List itemSummariesList = null; try { itemSummariesList = dataService.getItemSummaries(userContext); if (itemSummariesList != null) { itemSummaries = itemSummariesList.getElements(); } if (itemSummaries == null || itemSummaries.length == 0) System.out.println("no Items found"); } catch (StaleConversationCredentialsExceptionFault e) { e.printStackTrace(); } catch (InvalidConversationCredentialsExceptionFault e) { e.printStackTrace(); } catch (CoreExceptionFault e) { e.printStackTrace(); } catch (IllegalArgumentValueExceptionFault e) { e.printStackTrace(); } catch (InvalidUserContextExceptionFault e) { e.printStackTrace(); } catch (RemoteException e) { e.printStackTrace(); } return itemSummaries; }
public void viewItems(UserContext userContext) { Object[] itemSummaries; List itemSummariesList; try { itemSummariesList = dataService.getItemSummaries(userContext); itemSummaries = itemSummariesList.getElements(); if (itemSummaries == null || itemSummaries.length == 0) { System.out.println("You have no Items Added."); } else { for (int i = 0; i < itemSummaries.length; i++) { ItemSummary is = (ItemSummary) itemSummaries[i]; String displayName = is.getContentServiceInfo().getContentServiceDisplayName(); System.out.println( "ItemId: " + is.getItemId() + " DisplayName: " + displayName + " errorCode: " + is.getRefreshInfo().getStatusCode() + " refreshInfo time: " + new Date(is.getRefreshInfo().getLastUpdatedTime() * 1000)); ItemData id = is.getItemData(); if (id != null) { Object[] itemAccounts = id.getAccounts().getElements(); for (int j = 0; j < itemAccounts.length; j++) { if (is.getContentServiceInfo() != null && is.getContentServiceInfo().getContainerInfo() != null && is.getContentServiceInfo() .getContainerInfo() .getContainerName() .equals(ContainerTypesHelper.LOAN)) { LoanLoginAccountData loanLoginAccountData = (LoanLoginAccountData) itemAccounts[j]; if (loanLoginAccountData != null && loanLoginAccountData.getLoans() != null) { Object[] loans = loanLoginAccountData.getLoans().getElements(); if (loans != null && loans.length > 0) { for (int l = 0; l < loans.length; l++) { Loan loan = (Loan) loans[l]; if (loan.getItemAccountId() != null) { System.out.println("\tItemAccountId: " + loan.getItemAccountId()); } } } } } else { BaseTagData baseTagData = (BaseTagData) itemAccounts[j]; System.out.println("\tItemAccountId: " + baseTagData.getItemAccountId()); } } } } } } catch (StaleConversationCredentialsExceptionFault e) { e.printStackTrace(); } catch (InvalidConversationCredentialsExceptionFault e) { e.printStackTrace(); } catch (CoreExceptionFault e) { e.printStackTrace(); } catch (IllegalArgumentValueExceptionFault e) { e.printStackTrace(); } catch (InvalidUserContextExceptionFault e) { e.printStackTrace(); } catch (RemoteException e) { e.printStackTrace(); } }