Class ByProjectKeyGet

All Implemented Interfaces:
ClientRequestCommand<RecordPagedQueryResponse>, CreateHttpRequestCommand, HttpRequestCommand<RecordPagedQueryResponse>, RequestCommand<RecordPagedQueryResponse>

public class ByProjectKeyGet extends TypeApiMethod<ByProjectKeyGet,RecordPagedQueryResponse>

The view_audit_log:{projectKey} scope is required, and depending on the resource type queried, their respective scopes must be granted.



   CompletableFuture<ApiHttpResponse<com.commercetools.history.models.change_history.RecordPagedQueryResponse>> result = apiRoot
            .withProjectKeyValue("{projectKey}")
            .get()
            .execute()
 
  • Constructor Details

  • Method Details

    • resultType

      public com.fasterxml.jackson.core.type.TypeReference<RecordPagedQueryResponse> resultType()
    • executeBlocking

      public ApiHttpResponse<RecordPagedQueryResponse> executeBlocking(ApiHttpClient client, Duration timeout)
      Specified by:
      executeBlocking in interface ClientRequestCommand<RecordPagedQueryResponse>
      Specified by:
      executeBlocking in class ApiMethod<ByProjectKeyGet,RecordPagedQueryResponse>
    • execute

      Specified by:
      execute in interface ClientRequestCommand<RecordPagedQueryResponse>
      Specified by:
      execute in class ApiMethod<ByProjectKeyGet,RecordPagedQueryResponse>
    • getProjectKey

      public String getProjectKey()
    • getResourceTypes

      public List<String> getResourceTypes()
    • getDateFrom

      public List<String> getDateFrom()
    • getDateTo

      public List<String> getDateTo()
    • getLimit

      public List<String> getLimit()
    • getOffset

      public List<String> getOffset()
    • getUserId

      public List<String> getUserId()
    • getClientId

      public List<String> getClientId()
    • getCustomerId

      public List<String> getCustomerId()
    • getAssociateId

      public List<String> getAssociateId()
    • getBusinessUnit

      public List<String> getBusinessUnit()
    • getType

      public List<String> getType()
    • getResourceId

      public List<String> getResourceId()
    • getResourceKey

      public List<String> getResourceKey()
    • getSource

      public List<String> getSource()
    • getChanges

      public List<String> getChanges()
    • getStores

      public List<String> getStores()
    • getExcludePlatformInitiatedChanges

      public List<String> getExcludePlatformInitiatedChanges()
    • getExpand

      public List<String> getExpand()
    • setProjectKey

      public void setProjectKey(String projectKey)
    • withResourceTypes

      public <TValue> ByProjectKeyGet withResourceTypes(TValue resourceTypes)
      set resourceTypes with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      resourceTypes - value to be set
      Returns:
      ByProjectKeyGet
    • addResourceTypes

      public <TValue> ByProjectKeyGet addResourceTypes(TValue resourceTypes)
      add additional resourceTypes query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      resourceTypes - value to be added
      Returns:
      ByProjectKeyGet
    • withResourceTypes

      public ByProjectKeyGet withResourceTypes(Supplier<ChangeHistoryResourceType> supplier)
      set resourceTypes with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addResourceTypes

      public ByProjectKeyGet addResourceTypes(Supplier<ChangeHistoryResourceType> supplier)
      add additional resourceTypes query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withResourceTypes

      public ByProjectKeyGet withResourceTypes(Function<StringBuilder,StringBuilder> op)
      set resourceTypes with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addResourceTypes

      public ByProjectKeyGet addResourceTypes(Function<StringBuilder,StringBuilder> op)
      add additional resourceTypes query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withResourceTypes

      public <TValue> ByProjectKeyGet withResourceTypes(Collection<TValue> resourceTypes)
      set resourceTypes with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      resourceTypes - values to be set
      Returns:
      ByProjectKeyGet
    • addResourceTypes

      public <TValue> ByProjectKeyGet addResourceTypes(Collection<TValue> resourceTypes)
      add additional resourceTypes query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      resourceTypes - values to be added
      Returns:
      ByProjectKeyGet
    • withDateFrom

      public <TValue> ByProjectKeyGet withDateFrom(TValue dateFrom)
      set dateFrom with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      dateFrom - value to be set
      Returns:
      ByProjectKeyGet
    • addDateFrom

      public <TValue> ByProjectKeyGet addDateFrom(TValue dateFrom)
      add additional dateFrom query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      dateFrom - value to be added
      Returns:
      ByProjectKeyGet
    • withDateFrom

      public ByProjectKeyGet withDateFrom(Supplier<Object> supplier)
      set dateFrom with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addDateFrom

      public ByProjectKeyGet addDateFrom(Supplier<Object> supplier)
      add additional dateFrom query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withDateFrom

      set dateFrom with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addDateFrom

      add additional dateFrom query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withDateFrom

      public <TValue> ByProjectKeyGet withDateFrom(Collection<TValue> dateFrom)
      set dateFrom with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      dateFrom - values to be set
      Returns:
      ByProjectKeyGet
    • addDateFrom

      public <TValue> ByProjectKeyGet addDateFrom(Collection<TValue> dateFrom)
      add additional dateFrom query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      dateFrom - values to be added
      Returns:
      ByProjectKeyGet
    • withDateTo

      public <TValue> ByProjectKeyGet withDateTo(TValue dateTo)
      set dateTo with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      dateTo - value to be set
      Returns:
      ByProjectKeyGet
    • addDateTo

      public <TValue> ByProjectKeyGet addDateTo(TValue dateTo)
      add additional dateTo query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      dateTo - value to be added
      Returns:
      ByProjectKeyGet
    • withDateTo

      public ByProjectKeyGet withDateTo(Supplier<Object> supplier)
      set dateTo with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addDateTo

      public ByProjectKeyGet addDateTo(Supplier<Object> supplier)
      add additional dateTo query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withDateTo

      set dateTo with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addDateTo

      add additional dateTo query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withDateTo

      public <TValue> ByProjectKeyGet withDateTo(Collection<TValue> dateTo)
      set dateTo with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      dateTo - values to be set
      Returns:
      ByProjectKeyGet
    • addDateTo

      public <TValue> ByProjectKeyGet addDateTo(Collection<TValue> dateTo)
      add additional dateTo query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      dateTo - values to be added
      Returns:
      ByProjectKeyGet
    • withLimit

      public <TValue> ByProjectKeyGet withLimit(TValue limit)
      set limit with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      limit - value to be set
      Returns:
      ByProjectKeyGet
    • addLimit

      public <TValue> ByProjectKeyGet addLimit(TValue limit)
      add additional limit query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      limit - value to be added
      Returns:
      ByProjectKeyGet
    • withLimit

      public ByProjectKeyGet withLimit(Supplier<Integer> supplier)
      set limit with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addLimit

      public ByProjectKeyGet addLimit(Supplier<Integer> supplier)
      add additional limit query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withLimit

      set limit with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addLimit

      add additional limit query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withLimit

      public <TValue> ByProjectKeyGet withLimit(Collection<TValue> limit)
      set limit with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      limit - values to be set
      Returns:
      ByProjectKeyGet
    • addLimit

      public <TValue> ByProjectKeyGet addLimit(Collection<TValue> limit)
      add additional limit query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      limit - values to be added
      Returns:
      ByProjectKeyGet
    • withOffset

      public <TValue> ByProjectKeyGet withOffset(TValue offset)
      set offset with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      offset - value to be set
      Returns:
      ByProjectKeyGet
    • addOffset

      public <TValue> ByProjectKeyGet addOffset(TValue offset)
      add additional offset query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      offset - value to be added
      Returns:
      ByProjectKeyGet
    • withOffset

      public ByProjectKeyGet withOffset(Supplier<Integer> supplier)
      set offset with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addOffset

      public ByProjectKeyGet addOffset(Supplier<Integer> supplier)
      add additional offset query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withOffset

      set offset with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addOffset

      add additional offset query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withOffset

      public <TValue> ByProjectKeyGet withOffset(Collection<TValue> offset)
      set offset with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      offset - values to be set
      Returns:
      ByProjectKeyGet
    • addOffset

      public <TValue> ByProjectKeyGet addOffset(Collection<TValue> offset)
      add additional offset query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      offset - values to be added
      Returns:
      ByProjectKeyGet
    • withUserId

      public <TValue> ByProjectKeyGet withUserId(TValue userId)
      set userId with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      userId - value to be set
      Returns:
      ByProjectKeyGet
    • addUserId

      public <TValue> ByProjectKeyGet addUserId(TValue userId)
      add additional userId query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      userId - value to be added
      Returns:
      ByProjectKeyGet
    • withUserId

      public ByProjectKeyGet withUserId(Supplier<String> supplier)
      set userId with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addUserId

      public ByProjectKeyGet addUserId(Supplier<String> supplier)
      add additional userId query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withUserId

      set userId with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addUserId

      add additional userId query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withUserId

      public <TValue> ByProjectKeyGet withUserId(Collection<TValue> userId)
      set userId with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      userId - values to be set
      Returns:
      ByProjectKeyGet
    • addUserId

      public <TValue> ByProjectKeyGet addUserId(Collection<TValue> userId)
      add additional userId query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      userId - values to be added
      Returns:
      ByProjectKeyGet
    • withClientId

      public <TValue> ByProjectKeyGet withClientId(TValue clientId)
      set clientId with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      clientId - value to be set
      Returns:
      ByProjectKeyGet
    • addClientId

      public <TValue> ByProjectKeyGet addClientId(TValue clientId)
      add additional clientId query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      clientId - value to be added
      Returns:
      ByProjectKeyGet
    • withClientId

      public ByProjectKeyGet withClientId(Supplier<String> supplier)
      set clientId with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addClientId

      public ByProjectKeyGet addClientId(Supplier<String> supplier)
      add additional clientId query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withClientId

      set clientId with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addClientId

      add additional clientId query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withClientId

      public <TValue> ByProjectKeyGet withClientId(Collection<TValue> clientId)
      set clientId with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      clientId - values to be set
      Returns:
      ByProjectKeyGet
    • addClientId

      public <TValue> ByProjectKeyGet addClientId(Collection<TValue> clientId)
      add additional clientId query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      clientId - values to be added
      Returns:
      ByProjectKeyGet
    • withCustomerId

      public <TValue> ByProjectKeyGet withCustomerId(TValue customerId)
      set customerId with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      customerId - value to be set
      Returns:
      ByProjectKeyGet
    • addCustomerId

      public <TValue> ByProjectKeyGet addCustomerId(TValue customerId)
      add additional customerId query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      customerId - value to be added
      Returns:
      ByProjectKeyGet
    • withCustomerId

      public ByProjectKeyGet withCustomerId(Supplier<String> supplier)
      set customerId with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addCustomerId

      public ByProjectKeyGet addCustomerId(Supplier<String> supplier)
      add additional customerId query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withCustomerId

      public ByProjectKeyGet withCustomerId(Function<StringBuilder,StringBuilder> op)
      set customerId with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addCustomerId

      add additional customerId query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withCustomerId

      public <TValue> ByProjectKeyGet withCustomerId(Collection<TValue> customerId)
      set customerId with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      customerId - values to be set
      Returns:
      ByProjectKeyGet
    • addCustomerId

      public <TValue> ByProjectKeyGet addCustomerId(Collection<TValue> customerId)
      add additional customerId query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      customerId - values to be added
      Returns:
      ByProjectKeyGet
    • withAssociateId

      public <TValue> ByProjectKeyGet withAssociateId(TValue associateId)
      set associateId with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      associateId - value to be set
      Returns:
      ByProjectKeyGet
    • addAssociateId

      public <TValue> ByProjectKeyGet addAssociateId(TValue associateId)
      add additional associateId query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      associateId - value to be added
      Returns:
      ByProjectKeyGet
    • withAssociateId

      public ByProjectKeyGet withAssociateId(Supplier<String> supplier)
      set associateId with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addAssociateId

      public ByProjectKeyGet addAssociateId(Supplier<String> supplier)
      add additional associateId query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withAssociateId

      public ByProjectKeyGet withAssociateId(Function<StringBuilder,StringBuilder> op)
      set associateId with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addAssociateId

      public ByProjectKeyGet addAssociateId(Function<StringBuilder,StringBuilder> op)
      add additional associateId query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withAssociateId

      public <TValue> ByProjectKeyGet withAssociateId(Collection<TValue> associateId)
      set associateId with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      associateId - values to be set
      Returns:
      ByProjectKeyGet
    • addAssociateId

      public <TValue> ByProjectKeyGet addAssociateId(Collection<TValue> associateId)
      add additional associateId query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      associateId - values to be added
      Returns:
      ByProjectKeyGet
    • withBusinessUnit

      public <TValue> ByProjectKeyGet withBusinessUnit(TValue businessUnit)
      set businessUnit with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      businessUnit - value to be set
      Returns:
      ByProjectKeyGet
    • addBusinessUnit

      public <TValue> ByProjectKeyGet addBusinessUnit(TValue businessUnit)
      add additional businessUnit query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      businessUnit - value to be added
      Returns:
      ByProjectKeyGet
    • withBusinessUnit

      public ByProjectKeyGet withBusinessUnit(Supplier<String> supplier)
      set businessUnit with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addBusinessUnit

      public ByProjectKeyGet addBusinessUnit(Supplier<String> supplier)
      add additional businessUnit query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withBusinessUnit

      public ByProjectKeyGet withBusinessUnit(Function<StringBuilder,StringBuilder> op)
      set businessUnit with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addBusinessUnit

      public ByProjectKeyGet addBusinessUnit(Function<StringBuilder,StringBuilder> op)
      add additional businessUnit query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withBusinessUnit

      public <TValue> ByProjectKeyGet withBusinessUnit(Collection<TValue> businessUnit)
      set businessUnit with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      businessUnit - values to be set
      Returns:
      ByProjectKeyGet
    • addBusinessUnit

      public <TValue> ByProjectKeyGet addBusinessUnit(Collection<TValue> businessUnit)
      add additional businessUnit query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      businessUnit - values to be added
      Returns:
      ByProjectKeyGet
    • withType

      public <TValue> ByProjectKeyGet withType(TValue type)
      set type with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      type - value to be set
      Returns:
      ByProjectKeyGet
    • addType

      public <TValue> ByProjectKeyGet addType(TValue type)
      add additional type query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      type - value to be added
      Returns:
      ByProjectKeyGet
    • withType

      public ByProjectKeyGet withType(Supplier<String> supplier)
      set type with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addType

      public ByProjectKeyGet addType(Supplier<String> supplier)
      add additional type query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withType

      set type with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addType

      add additional type query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withType

      public <TValue> ByProjectKeyGet withType(Collection<TValue> type)
      set type with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      type - values to be set
      Returns:
      ByProjectKeyGet
    • addType

      public <TValue> ByProjectKeyGet addType(Collection<TValue> type)
      add additional type query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      type - values to be added
      Returns:
      ByProjectKeyGet
    • withResourceId

      public <TValue> ByProjectKeyGet withResourceId(TValue resourceId)
      set resourceId with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      resourceId - value to be set
      Returns:
      ByProjectKeyGet
    • addResourceId

      public <TValue> ByProjectKeyGet addResourceId(TValue resourceId)
      add additional resourceId query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      resourceId - value to be added
      Returns:
      ByProjectKeyGet
    • withResourceId

      public ByProjectKeyGet withResourceId(Supplier<String> supplier)
      set resourceId with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addResourceId

      public ByProjectKeyGet addResourceId(Supplier<String> supplier)
      add additional resourceId query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withResourceId

      public ByProjectKeyGet withResourceId(Function<StringBuilder,StringBuilder> op)
      set resourceId with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addResourceId

      add additional resourceId query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withResourceId

      public <TValue> ByProjectKeyGet withResourceId(Collection<TValue> resourceId)
      set resourceId with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      resourceId - values to be set
      Returns:
      ByProjectKeyGet
    • addResourceId

      public <TValue> ByProjectKeyGet addResourceId(Collection<TValue> resourceId)
      add additional resourceId query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      resourceId - values to be added
      Returns:
      ByProjectKeyGet
    • withResourceKey

      public <TValue> ByProjectKeyGet withResourceKey(TValue resourceKey)
      set resourceKey with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      resourceKey - value to be set
      Returns:
      ByProjectKeyGet
    • addResourceKey

      public <TValue> ByProjectKeyGet addResourceKey(TValue resourceKey)
      add additional resourceKey query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      resourceKey - value to be added
      Returns:
      ByProjectKeyGet
    • withResourceKey

      public ByProjectKeyGet withResourceKey(Supplier<String> supplier)
      set resourceKey with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addResourceKey

      public ByProjectKeyGet addResourceKey(Supplier<String> supplier)
      add additional resourceKey query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withResourceKey

      public ByProjectKeyGet withResourceKey(Function<StringBuilder,StringBuilder> op)
      set resourceKey with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addResourceKey

      public ByProjectKeyGet addResourceKey(Function<StringBuilder,StringBuilder> op)
      add additional resourceKey query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withResourceKey

      public <TValue> ByProjectKeyGet withResourceKey(Collection<TValue> resourceKey)
      set resourceKey with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      resourceKey - values to be set
      Returns:
      ByProjectKeyGet
    • addResourceKey

      public <TValue> ByProjectKeyGet addResourceKey(Collection<TValue> resourceKey)
      add additional resourceKey query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      resourceKey - values to be added
      Returns:
      ByProjectKeyGet
    • withSource

      public <TValue> ByProjectKeyGet withSource(TValue source)
      set source with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      source - value to be set
      Returns:
      ByProjectKeyGet
    • addSource

      public <TValue> ByProjectKeyGet addSource(TValue source)
      add additional source query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      source - value to be added
      Returns:
      ByProjectKeyGet
    • withSource

      public ByProjectKeyGet withSource(Supplier<Source> supplier)
      set source with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addSource

      public ByProjectKeyGet addSource(Supplier<Source> supplier)
      add additional source query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withSource

      set source with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addSource

      add additional source query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withSource

      public <TValue> ByProjectKeyGet withSource(Collection<TValue> source)
      set source with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      source - values to be set
      Returns:
      ByProjectKeyGet
    • addSource

      public <TValue> ByProjectKeyGet addSource(Collection<TValue> source)
      add additional source query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      source - values to be added
      Returns:
      ByProjectKeyGet
    • withChanges

      public <TValue> ByProjectKeyGet withChanges(TValue changes)
      set changes with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      changes - value to be set
      Returns:
      ByProjectKeyGet
    • addChanges

      public <TValue> ByProjectKeyGet addChanges(TValue changes)
      add additional changes query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      changes - value to be added
      Returns:
      ByProjectKeyGet
    • withChanges

      public ByProjectKeyGet withChanges(Supplier<String> supplier)
      set changes with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addChanges

      public ByProjectKeyGet addChanges(Supplier<String> supplier)
      add additional changes query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withChanges

      set changes with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addChanges

      add additional changes query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withChanges

      public <TValue> ByProjectKeyGet withChanges(Collection<TValue> changes)
      set changes with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      changes - values to be set
      Returns:
      ByProjectKeyGet
    • addChanges

      public <TValue> ByProjectKeyGet addChanges(Collection<TValue> changes)
      add additional changes query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      changes - values to be added
      Returns:
      ByProjectKeyGet
    • withStores

      public <TValue> ByProjectKeyGet withStores(TValue stores)
      set stores with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      stores - value to be set
      Returns:
      ByProjectKeyGet
    • addStores

      public <TValue> ByProjectKeyGet addStores(TValue stores)
      add additional stores query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      stores - value to be added
      Returns:
      ByProjectKeyGet
    • withStores

      public ByProjectKeyGet withStores(Supplier<String> supplier)
      set stores with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addStores

      public ByProjectKeyGet addStores(Supplier<String> supplier)
      add additional stores query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withStores

      set stores with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addStores

      add additional stores query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withStores

      public <TValue> ByProjectKeyGet withStores(Collection<TValue> stores)
      set stores with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      stores - values to be set
      Returns:
      ByProjectKeyGet
    • addStores

      public <TValue> ByProjectKeyGet addStores(Collection<TValue> stores)
      add additional stores query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      stores - values to be added
      Returns:
      ByProjectKeyGet
    • withExcludePlatformInitiatedChanges

      public <TValue> ByProjectKeyGet withExcludePlatformInitiatedChanges(TValue excludePlatformInitiatedChanges)
      set excludePlatformInitiatedChanges with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      excludePlatformInitiatedChanges - value to be set
      Returns:
      ByProjectKeyGet
    • addExcludePlatformInitiatedChanges

      public <TValue> ByProjectKeyGet addExcludePlatformInitiatedChanges(TValue excludePlatformInitiatedChanges)
      add additional excludePlatformInitiatedChanges query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      excludePlatformInitiatedChanges - value to be added
      Returns:
      ByProjectKeyGet
    • withExcludePlatformInitiatedChanges

      public ByProjectKeyGet withExcludePlatformInitiatedChanges(Supplier<PlatformInitiatedChange> supplier)
      set excludePlatformInitiatedChanges with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addExcludePlatformInitiatedChanges

      public ByProjectKeyGet addExcludePlatformInitiatedChanges(Supplier<PlatformInitiatedChange> supplier)
      add additional excludePlatformInitiatedChanges query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withExcludePlatformInitiatedChanges

      public ByProjectKeyGet withExcludePlatformInitiatedChanges(Function<StringBuilder,StringBuilder> op)
      set excludePlatformInitiatedChanges with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addExcludePlatformInitiatedChanges

      public ByProjectKeyGet addExcludePlatformInitiatedChanges(Function<StringBuilder,StringBuilder> op)
      add additional excludePlatformInitiatedChanges query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withExcludePlatformInitiatedChanges

      public <TValue> ByProjectKeyGet withExcludePlatformInitiatedChanges(Collection<TValue> excludePlatformInitiatedChanges)
      set excludePlatformInitiatedChanges with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      excludePlatformInitiatedChanges - values to be set
      Returns:
      ByProjectKeyGet
    • addExcludePlatformInitiatedChanges

      public <TValue> ByProjectKeyGet addExcludePlatformInitiatedChanges(Collection<TValue> excludePlatformInitiatedChanges)
      add additional excludePlatformInitiatedChanges query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      excludePlatformInitiatedChanges - values to be added
      Returns:
      ByProjectKeyGet
    • withExpand

      public <TValue> ByProjectKeyGet withExpand(TValue expand)
      set expand with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      expand - value to be set
      Returns:
      ByProjectKeyGet
    • addExpand

      public <TValue> ByProjectKeyGet addExpand(TValue expand)
      add additional expand query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      expand - value to be added
      Returns:
      ByProjectKeyGet
    • withExpand

      public ByProjectKeyGet withExpand(Supplier<Boolean> supplier)
      set expand with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyGet
    • addExpand

      public ByProjectKeyGet addExpand(Supplier<Boolean> supplier)
      add additional expand query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyGet
    • withExpand

      set expand with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyGet
    • addExpand

      add additional expand query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyGet
    • withExpand

      public <TValue> ByProjectKeyGet withExpand(Collection<TValue> expand)
      set expand with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      expand - values to be set
      Returns:
      ByProjectKeyGet
    • addExpand

      public <TValue> ByProjectKeyGet addExpand(Collection<TValue> expand)
      add additional expand query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      expand - values to be added
      Returns:
      ByProjectKeyGet
    • equals

      public boolean equals(Object o)
    • hashCode

      public int hashCode()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • reflectionHashCode

      public int reflectionHashCode()