Questa interfaccia consente di gestire il contenuto dell'intestazione del Riepilogo eventi del grafico business.
BOEventSummary consente di gestire il contenuto dell'intestazione Riepilogo eventi del grafico business associando determinati metadati agli oggetti business.
L'esempio di seguito riportato illustra il modo in cui utilizzare l'interfaccia BOEventSummary.
BOFactory factoryService = (BOFactory) new ServiceManager().locateService("com/ibm/websphere/bo/BOFactory"); BODataObject dataObjectService = (BODataObject) new ServiceManager().locateService("com/ibm/websphere/bo/BODataObject"); DataObject productCategoryBG = factoryService.create("http://www.scm.com/ProductCategoryTypes/ProductCategoryBG", "ProductCategoryBG"); DataObject productCategory = productCategoryBG.createDataObject("productCategory"); DataObject product1 = productCategory.createDataObject("product"); DataObject product2 = productCategory.createDataObject("product"); // 1. Se si dispone di un grafico business. BOEventSummary eventSummary1 = (BOEventSummary) productCategoryBG.get("eventSummary"); // 2. Se non si dispone di un grafico business, ottenerne uno. DataObject businessGraph = dataObjectService.getBusinessGraph(product1); BOEventSummary eventSummary2 = (BOEventSummary) productCategoryBG.get("eventSummary"); // 3. Se non si dispone di un grafico business, utilizzare l'helper. BOEventSummary eventSummary3 = dataObjectService.getEventSummary(product1); // Modo alternativo per ottenere il riepilogo eventi. eventSummary1.setObjectEventID(productCategory, "PC1_ID"); eventSummary1.setObjectEventID(product1, "P1_ID"); eventSummary1.setObjectEventID(product2, "P2_ID"); // Dato un determinato oggetto dati, ottenere il relativo ID evento oggetti. String objectEventID = eventSummary1.getObjectEventID(product1);