Class ETagRequestBuilder<T extends ResourceNode>

    • Constructor Detail

      • ETagRequestBuilder

        protected ETagRequestBuilder​(Class<T> responseEntityType,
                                     ScimHttpClient scimHttpClient)
    • Method Detail

      • 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