Class DpiMasking

java.lang.Object
com.sap.ai.sdk.orchestration.MaskingProvider
com.sap.ai.sdk.orchestration.DpiMasking

public final class DpiMasking extends MaskingProvider
SAP Data Privacy Integration (DPI) can mask personally identifiable information using either anonymization or pseudonymization.

SAP AI Core: Orchestration - Data Masking

  • Method Details

    • anonymization

      @Nonnull public static DpiMasking.Builder anonymization()
      Build a configuration applying anonymization.
      Returns:
      a builder configured for anonymization.
    • pseudonymization

      @Nonnull public static DpiMasking.Builder pseudonymization()
      Build a configuration applying pseudonymization.
      Returns:
      a builder configured for pseudonymization.
    • withRegex

      @Nonnull public DpiMasking withRegex(@Nonnull String regex, @Nonnull String replacement)
      Specifies a custom regex pattern for masking.
      Parameters:
      regex - the regex pattern to match.
      replacement - the replacement string.
      Returns:
      a new DpiMasking instance.
    • withAllowList

      @Nonnull public DpiMasking withAllowList(@Nonnull List<String> allowList)
      Set words that should not be masked.
      Parameters:
      allowList - list of strings that should not be masked.
      Returns:
      a new DpiMasking instance.
    • toString

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

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • withMaskGroundingInput

      public DpiMasking withMaskGroundingInput(boolean maskGroundingInput)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).