Class CatalogueResolverQueryStringBuilder

java.lang.Object
org.gcube.portlets.user.uriresolvermanager.resolvers.query.CatalogueResolverQueryStringBuilder

public final class CatalogueResolverQueryStringBuilder extends Object
The Class CatalogueResolverQueryStringBuilder.
Author:
Francesco Mangiacrapa at ISTI-CNR francesco.mangiacrapa@isti.cnr.it Apr 26, 2022
  • Field Details

    • DEFAULT_STATUS

      public static final String DEFAULT_STATUS
      Default status for catalogue items.
      See Also:
    • DEFAULT_MODERATION_OP

      public static final String DEFAULT_MODERATION_OP
      Default moderation operation for catalogue items.
    • LOG

      public static final org.slf4j.Logger LOG
      Logger for this class.
    • MODERATION_PARAMETER

      public static final String MODERATION_PARAMETER
      Moderation parameter name.
      See Also:
    • ITEM_NAME_PARAMETER

      public static final String ITEM_NAME_PARAMETER
      Item name parameter name.
      See Also:
    • ITEM_ID_PARAMETER

      public static final String ITEM_ID_PARAMETER
      Item ID parameter name.
      See Also:
    • STATUS_PARAMETER

      public static final String STATUS_PARAMETER
      Status parameter name.
      See Also:
    • QUERY_STRING_PARAMETER

      public static final String QUERY_STRING_PARAMETER
      Query string parameter name.
      See Also:
  • Constructor Details

    • CatalogueResolverQueryStringBuilder

      public CatalogueResolverQueryStringBuilder(String itemName)
      Instantiates a new catalogue resolver query string builder.
      Parameters:
      itemName - the item name
  • Method Details

    • itemId

      Item id.
      Parameters:
      itemId - the item id
      Returns:
      the catalogue resolver query string builder
    • moderation

      Moderation.
      Parameters:
      moderation - the moderation
      Returns:
      the catalogue resolver query string builder
    • itemStatus

      public CatalogueResolverQueryStringBuilder itemStatus(String itemStatus)
      Item status.
      Parameters:
      itemStatus - the item status
      Returns:
      the catalogue resolver query string builder
    • getItemName

      public String getItemName()
      Gets the item name.
      Returns:
      the item name
    • getItemId

      public String getItemId()
      Gets the item id.
      Returns:
      the item id
    • getItemStatus

      public String getItemStatus()
      Gets the item status.
      Returns:
      the item status
    • getModeration

      Gets the moderation.
      Returns:
      the moderation
    • buildQueryParameters

      public Map<String,String> buildQueryParameters()
      Builds the query parameters.
      Returns:
      the map
    • buildQueryParametersToQueryString

      public String buildQueryParametersToQueryString()
      Builds the query parameters to query string.
      Returns:
      the string
    • buildQueryObj

      public CatalogueResolverQueryString buildQueryObj()
      Builds the query obj.
      Returns:
      the catalogue resolver query string