Package com.zb.mom.ww.mxgateway.client
Class BrowseChildrenOptions
java.lang.Object
com.zb.mom.ww.mxgateway.client.BrowseChildrenOptions
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.
-
Nested Class Summary
Nested Classes -
Method Summary
-
Method Details
-
getCategoryIds
- Returns:
- immutable list of category IDs to include; empty disables this filter.
-
getTemplateChainContains
- Returns:
- immutable list of template names that must appear in each child's template chain.
-
getTagNameGlob
- Returns:
- SQL-LIKE-style glob applied to
tag_name; empty disables.
-
getIncludeAttributes
- Returns:
- tri-state override for
include_attributes;nullkeeps 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
- Returns:
- a fresh builder.
-
empty
- Returns:
- options with every filter disabled and
includeAttributesunset.
-