Class ETagRequestBuilder<T extends ResourceNode>

java.lang.Object
de.captaingoldfish.scim.sdk.client.builder.RequestBuilder<T>
de.captaingoldfish.scim.sdk.client.builder.ETagRequestBuilder<T>
Direct Known Subclasses:
DeleteBuilder, GetBuilder, PatchBuilder, UpdateBuilder

public abstract class ETagRequestBuilder<T extends ResourceNode> extends RequestBuilder<T>
author Pascal Knueppel
created at: 13.12.2019 - 09:02

an abstract class for request builder that may use etags in the requests
  • Constructor Details

  • Method Details

    • setETagForIfMatch

      public ETagRequestBuilder<T> setETagForIfMatch(String version)
      uses the given version with a If-Match header in the request
      Parameters:
      version - the version to use in the request
      Returns:
      this builder object
    • setETagForIfNoneMatch

      public ETagRequestBuilder<T> setETagForIfNoneMatch(String version)
      uses the given version with a If-Match header in the request
      Parameters:
      version - the version to use in the request
      Returns:
      this builder object
    • setETagForIfMatch

      public ETagRequestBuilder<T> setETagForIfMatch(ETag version)
      uses the given version with a If-Match header in the request
      Parameters:
      version - the version to use in the request
      Returns:
      this builder object
    • setETagForIfNoneMatch

      public ETagRequestBuilder<T> setETagForIfNoneMatch(ETag version)
      uses the given version with a If-Match header in the request
      Parameters:
      version - the version to use in the request
      Returns:
      this builder object
    • getVersion

      protected ETag getVersion()
      the last known version of this resource
    • isUseIfMatch

      protected boolean isUseIfMatch()
      if the If-Match header should be used
    • isUseIfNoneMatch

      protected boolean isUseIfNoneMatch()
      if the If-None-Match header should be used