Class ResourceRegistryRequestOptions
- java.lang.Object
-
- org.gcube.informationsystem.resourceregistry.api.client.ResourceRegistryRequestOptions
-
public final class ResourceRegistryRequestOptions extends Object
Immutable per-invocation options shared by the Resource Registry Java clients.- Author:
- Luca Frosini (ISTI - CNR)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResourceRegistryRequestOptions.BuilderBuilder for immutable per-request options.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ResourceRegistryRequestOptions.Builderbuilder()ContextsPolicycontextsPolicy()Map<String,List<String>>customHeaders()static ResourceRegistryRequestOptionsdefaults()Integerdepth()BooleandryRun()Booleanhierarchical()ContextLifecyclelifecycle()Integerlimit()MembershipScopemembershipScope()MetadataPolicymetadataPolicy()Integeroffset()Booleanpolymorphic()PreferReturnpreferReturn()PropagationModepropagationMode()Map<String,String>queryParameters()Returns the explicitly configured options as wire-level query parameters.
-
-
-
Method Detail
-
defaults
public static ResourceRegistryRequestOptions defaults()
- Returns:
- an options object in which every value is omitted
-
builder
public static ResourceRegistryRequestOptions.Builder builder()
- Returns:
- a new options builder
-
limit
public Integer limit()
- Returns:
- explicit
limit, ornullwhen omitted
-
offset
public Integer offset()
- Returns:
- explicit
offset, ornullwhen omitted
-
metadataPolicy
public MetadataPolicy metadataPolicy()
- Returns:
- explicit metadata policy, or
nullwhen omitted
-
hierarchical
public Boolean hierarchical()
- Returns:
- explicit hierarchical mode, or
nullwhen omitted
-
contextsPolicy
public ContextsPolicy contextsPolicy()
- Returns:
- explicit contexts policy, or
nullwhen omitted
-
membershipScope
public MembershipScope membershipScope()
- Returns:
- explicit membership scope, or
nullwhen omitted
-
polymorphic
public Boolean polymorphic()
- Returns:
- explicit polymorphic mode, or
nullwhen omitted
-
depth
public Integer depth()
- Returns:
- explicit hierarchy depth, or
nullwhen omitted
-
lifecycle
public ContextLifecycle lifecycle()
- Returns:
- explicit Context lifecycle selection, or
nullwhen omitted
-
propagationMode
public PropagationMode propagationMode()
- Returns:
- explicit propagation mode, or
nullwhen omitted
-
dryRun
public Boolean dryRun()
- Returns:
- explicit dry-run mode, or
nullwhen omitted
-
preferReturn
public PreferReturn preferReturn()
- Returns:
- explicit
Preferreturn mode, ornullwhen omitted
-
customHeaders
public Map<String,List<String>> customHeaders()
- Returns:
- immutable, case-preserving, multi-valued custom headers
-
-