Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support ADD patch ops targeting existing values #230

Merged

Commits on Sep 19, 2024

  1. Add a missing release note.

    Added a release note that indicates that the Jackson dependency was
    upgraded.
    kqarryzada committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    0c75698 View commit details
    Browse the repository at this point in the history
  2. Support ADD patch ops targeting existing values

    In the 3.0.0 release, we implemented support for ADD patch operations
    with a value filter. The SDK would always append a new value to the
    array, since it is technically an "add". However, this does not play
    well with SCIM provisioners that send multiple individual updates,
    since these intend to target the same value within a multi-valued
    attribute, such as a user's work email. The intention is to add a new
    value to the field that matches the path filter (e.g.,
    "type eq \"work\""). This commit adds support for this behavior.
    
    The new behavior is available via an opt-in setting in a static boolean
    variable, PatchOperation.APPEND_NEW_PATCH_VALUES_PROPERTY. To opt into
    this setting, set the value of this variable to false.
    
    As a result of this change, the version of the SCIM SDK has been updated
    to 3.2.0-SNAPSHOT.
    
    Reviewer: vyhhuang
    Reviewer: dougbulkley
    
    JiraIssue: DS-49194
    kqarryzada committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    6f74c28 View commit details
    Browse the repository at this point in the history