Class GeoportalResolverQueryStringBuilder
java.lang.Object
org.gcube.portlets.user.uriresolvermanager.resolvers.query.GeoportalResolverQueryStringBuilder
The Class GeoportalResolverQueryStringBuilder.
- Author:
- Francesco Mangiacrapa at ISTI-CNR francesco.mangiacrapa@isti.cnr.it Mar 27, 2023
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe Enum RESOLVE_AS_PARAMETER.static enumThe Enum TARGET_GEOPORTAL_APP. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringgCube scope parameter name.static final StringItem ID parameter name.static final StringItem type parameter name.static final org.slf4j.LoggerLogger for this class.static final StringResolve as parameter name.static final StringTarget application parameter name. -
Constructor Summary
ConstructorsConstructorDescriptionGeoportalResolverQueryStringBuilder(String itemType, String itemId) Instantiates a new geoportal resolver query string builder. -
Method Summary
Modifier and TypeMethodDescriptionBuilds the query parameters.Gets the gcube scope.Gets the item id.Gets the item type.Gets the resolve as.Gets the target app.Resolver as.Scope.Target app.
-
Field Details
-
LOG
public static final org.slf4j.Logger LOGLogger for this class. -
ITEM_TYPE_PARAMETER
Item type parameter name.- See Also:
-
ITEM_ID_PARAMETER
Item ID parameter name.- See Also:
-
GCUBE_SCOPE_PARAMETER
gCube scope parameter name.- See Also:
-
RESOLVE_AS_PARAMETER
Resolve as parameter name.- See Also:
-
TARGET_APP_AS_PARAMETER
Target application parameter name.- See Also:
-
-
Constructor Details
-
GeoportalResolverQueryStringBuilder
Instantiates a new geoportal resolver query string builder.- Parameters:
itemType- the item typeitemId- the item id
-
-
Method Details
-
scope
Scope.- Parameters:
gcubeScope- the gcube scope- Returns:
- the geoportal resolver query string builder
-
resolverAs
public GeoportalResolverQueryStringBuilder resolverAs(GeoportalResolverQueryStringBuilder.RESOLVE_AS resolveAs) Resolver as.- Parameters:
resolveAs- the resolve as- Returns:
- the geoportal resolver query string builder
-
targetApp
public GeoportalResolverQueryStringBuilder targetApp(GeoportalResolverQueryStringBuilder.TARGET_GEOPORTAL_APP targetApp) Target app.- Parameters:
targetApp- the target app- Returns:
- the geoportal resolver query string builder
-
getItemType
Gets the item type.- Returns:
- the item type
-
getItemId
Gets the item id.- Returns:
- the item id
-
getGcubeScope
Gets the gcube scope.- Returns:
- the gcube scope
-
getResolveAs
Gets the resolve as.- Returns:
- the resolve as
-
getTargetApp
Gets the target app.- Returns:
- the target app
-
buildQueryParameters
Builds the query parameters.- Returns:
- the map
-