Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Data Filter plugins operate within specified contexts. Currently, all Data Filter plugins are invoked in all contexts, though this may change in a future release. The following contexts are defined:

...

Code Block
languagephp
public function filter($context, $dataFilterId, $provisioningData$data) {}

where

  • context: DataFilterContextEnum (currently will always be ProvisioningTarget)
  • dataFilterId: The ID of the appropriate Data Filter instantiation (ie: cm_data_filters:id)
  • provisioningDatadata: An array of provisioning data to be filtered, depending on the context
    • OrgIdentitySource: Org Identity data
    • ProvisioningTarget: Provisioning data, in the same format as passed to Provisioner Plugins
    • (info) This field was called $provisioningData prior to Registry v4.1.0.

The function should return an array of the same form passed in $provisioningData $data, or throw an Exception on error.