Class MsAzurePatchExtensionResourceRebuilder

java.lang.Object
de.captaingoldfish.scim.sdk.server.patch.msazure.MsAzurePatchExtensionResourceRebuilder

public class MsAzurePatchExtensionResourceRebuilder extends Object
This is a workaround handler that shall handle invalid scim patch requests that are built by ms-azure. This handler will be used if for resource extensions where ms-azure references the attributes as follows:
   "Operations": [
         {
             "op": "replace",
             "value": {
                 ...
                 "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber": "1111"
             }
         }
     ]
 
Since:
24.09.2021
Author:
Pascal Knueppel
  • Constructor Details

    • MsAzurePatchExtensionResourceRebuilder

      public MsAzurePatchExtensionResourceRebuilder(ResourceType resourceType)
  • Method Details

    • rebuildResource

      public com.fasterxml.jackson.databind.JsonNode rebuildResource(ResourceType.SchemaExtension extensionReference, String key, com.fasterxml.jackson.databind.JsonNode value)
      will rebuild invalid patch-requests from ms azure and will build a valid object representation out of them