com.centrasite.control.discovery
Interface ItemsProvider

All Known Subinterfaces:
ILoggedAction, ReportExtensionItemsProvider
All Known Implementing Classes:
AbstractLoggedAction, AbstractReport, AbstractReportExtensionItemsProvider, AddRowToMyNotifications, AssetReport, AssociationReport, AssociationsTab.AssociationsReport, AuditableEventReport, ChildOrganizationReport, ChildOrganizationTab.RegistryObjectChildOrganizationReport, ClassificationReport, ClassificationSchemeReport, ClassificationTab.RegistryObjectClassificationReport, ConceptReport, ConsumersTab.ConsumerApplicationsReport, ConsumersTab.UsersGroupsReport, CPAReport, CPPReport, ExternalIdentifierReport, ExternalLinkReport, ExternalLinksTab.RegistryObjectExternalLinkReport, ExternalLinksTab.RepositoryNodeExternalLinkReport, ExtrinsicObjectReport, FileDetailGeneralReport, FileDetailHistoryReport, FileDetailSecurityReport, FolderDetailGeneralReport, HistoryDetailGeneralReport, ListItemsProvider, ListReport, LoggedItemsImport, LoggedItemsVersionCreate, LoggedSchemaImport, LoggedWebserviceImport, LoggedXMLServiceImport, LogReport, MyNotificationsReport, NotificationSettings, OperationReport, OrganizationReport, PackageReport, PackageResourcesReport, PredicateQueryItemsProvider, ProcessReport, RegistryEntryReport, RegistryObjectAuditableEventReport, RegistryObjectReport, ReportReport, RepositoryOverviewReport, ServiceBindingReport, ServiceBindingTab.ServiceBindingReportReport, ServiceReport, ServiceTab.OrganizationServiceReport, ShowTraceCommand.TraceReport, SpecificationLinkReport, SpecificationLinksTab.SpecificationLinksOfServiceBindingReport, TextualImpactAnalysisReport, UserReport, VersionsReport, VersionsTab.CustomVersionsReport, WSDLReport

public interface ItemsProvider

An implementor of this interface is capable of providing a collection of Items. The new methods prepareItems() and getItems() are optionally supported by implementers (see P293459), as indicated by supportsDelayedRead(), whereas getItems() is required (as fallback).


Method Summary
 Item getItem(java.lang.Object object)
          Provide an item to be rendered
 java.util.Collection getItems()
          Provide items to be rendered
 java.util.Collection prepareItems()
          Prepare items to get them in subsequent calls to getItem(Object object)
 boolean supportsDelayedRead()
           
 

Method Detail

supportsDelayedRead

boolean supportsDelayedRead()
Returns:
true, if methods prepareItems() and getItem(Object) are supported for lazy reading / cursoring

prepareItems

java.util.Collection prepareItems()
                                  throws java.lang.Exception
Prepare items to get them in subsequent calls to getItem(Object object)

Throws:
java.lang.Exception

getItem

Item getItem(java.lang.Object object)
             throws java.lang.Exception
Provide an item to be rendered

Throws:
java.lang.Exception

getItems

java.util.Collection getItems()
                              throws java.lang.Exception
Provide items to be rendered

Throws:
java.lang.Exception