Class DirectoryPanel<T extends Serializable,W extends Serializable,DP extends DirectoryDataProvider<T>,E extends RestClient>

All Implemented Interfaces:
Serializable, Iterable<Component>, IEventSink, IEventSource, IFeedbackContributor, IConverterLocator, IMetadataContext<Serializable,Component>, IQueueRegion, IHeaderContributor, IRequestableComponent, IHierarchical<Component>, IClusterable
Direct Known Subclasses:
AccessTokenDirectoryPanel, AMSessionDirectoryPanel, AnyDirectoryPanel, AnyStatusDirectoryPanel, AttrListDirectoryPanel, AttrRepoDirectoryPanel, AuthModuleDirectoryPanel, AuthProfileDirectoryPanel, AuthProfileItemDirectoryPanel, BpmnProcessDirectoryPanel, ClientAppDirectoryPanel, CommandComposeDirectoryPanel, CommandDirectoryPanel, ConnectorDirectoryPanel, ConnidLocations, DelegationDirectoryPanel, DomainDirectoryPanel, DynRealmDirectoryPanel, ExecutionsDirectoryPanel, FIQLQueryDirectoryPanel, ImplementationDirectoryPanel, JobWidget.AvailableJobsPanel, MailTemplateDirectoryPanel, MergeLinkedAccountsResourcesPanel.ResourceSelectionDirectoryPanel, MergeLinkedAccountsReviewPanel.LinkedAccountsReviewDirectoryPanel, NetworkServiceDirectoryPanel, NotificationDirectoryPanel, OIDCProvidersDirectoryPanel, ParametersDirectoryPanel, PolicyDirectoryPanel, PolicyRuleDirectoryPanel, RemediationDirectoryPanel, ReportDirectoryPanel, ResourceDirectoryPanel, ResourceStatusDirectoryPanel, RoleDirectoryPanel, SAML2IdPEntityDirectoryPanel, SAML2IdPsDirectoryPanel, SecurityQuestionsPanel, SRARouteDirectoryPanel, TaskDirectoryPanel, TypeExtensionDirectoryPanel, TypesDirectoryPanel, UserRequestDirectoryPanel, UserRequestFormDirectoryPanel

public abstract class DirectoryPanel<T extends Serializable,W extends Serializable,DP extends DirectoryDataProvider<T>,E extends RestClient> extends WizardMgtPanel<W>
See Also:
  • Field Details

    • LOG

      protected static final Logger LOG
    • MAPPER

      protected static final com.fasterxml.jackson.databind.json.JsonMapper MAPPER
    • restClient

      protected E extends RestClient restClient
    • rows

      protected Integer rows
      Number of rows per page.
    • container

      protected final WebMarkupContainer container
      Container used to refresh table.
    • filtered

      protected final boolean filtered
      Specify if results are about a filtered search or not. Using this attribute it is possible to use this panel to show results about entity list and search.
    • resultTable

      protected AjaxDataTablePanel<T extends Serializable,String> resultTable
      Result table.
    • dataProvider

      protected DP extends DirectoryDataProvider<T> dataProvider
      Data provider used to search for entities.
    • page

      protected final BasePage page
      Owner page.
    • itemKeyFieldName

      protected String itemKeyFieldName
    • altDefaultModal

      protected final BaseModal<W extends Serializable> altDefaultModal
    • displayAttributeModal

      protected final BaseModal<W extends Serializable> displayAttributeModal
    • actionTogglePanel

      protected final ActionLinksTogglePanel<T extends Serializable> actionTogglePanel
  • Constructor Details

    • DirectoryPanel

      public DirectoryPanel(String id, E restClient, PageReference pageRef)
      Create simple unfiltered search result panel. Use the available builder for powerful configuration options.
      Parameters:
      id - panel id.
      restClient - REST client
      pageRef - page reference.
    • DirectoryPanel

      public DirectoryPanel(String id, E restClient, PageReference pageRef, boolean wizardInModal)
    • DirectoryPanel

      public DirectoryPanel(String id, E restClient, PageReference pageRef, boolean showPaginator, boolean wizardInModal)
    • DirectoryPanel

      protected DirectoryPanel(String id, DirectoryPanel.Builder<T,W,E> builder)
    • DirectoryPanel

      protected DirectoryPanel(String id, DirectoryPanel.Builder<T,W,E> builder, boolean wizardInModal)
  • Method Details