Class BrowseChildrenOptions

java.lang.Object
com.zb.mom.ww.mxgateway.client.BrowseChildrenOptions

public final class BrowseChildrenOptions extends Object
Filters and shape options for GalaxyRepositoryClient.browse(BrowseChildrenOptions). Mirror of the existing DiscoverHierarchy options for the lazy-browse path.

All filter fields are AND-combined server-side. Empty / unset fields disable that filter. The includeAttributes tri-state uses null to mean "let the server use its default"; non-null forwards the explicit flag.

  • Method Details

    • getCategoryIds

      public List<Integer> getCategoryIds()
      Returns:
      immutable list of category IDs to include; empty disables this filter.
    • getTemplateChainContains

      public List<String> getTemplateChainContains()
      Returns:
      immutable list of template names that must appear in each child's template chain.
    • getTagNameGlob

      public String getTagNameGlob()
      Returns:
      SQL-LIKE-style glob applied to tag_name; empty disables.
    • getIncludeAttributes

      public Boolean getIncludeAttributes()
      Returns:
      tri-state override for include_attributes; null keeps the server default.
    • isAlarmBearingOnly

      public boolean isAlarmBearingOnly()
      Returns:
      restrict to alarm-bearing objects.
    • isHistorizedOnly

      public boolean isHistorizedOnly()
      Returns:
      restrict to objects with at least one historized attribute.
    • builder

      public static BrowseChildrenOptions.Builder builder()
      Returns:
      a fresh builder.
    • empty

      public static BrowseChildrenOptions empty()
      Returns:
      options with every filter disabled and includeAttributes unset.