Class PrincipalReferenceConflictResolver

All Implemented Interfaces:
IXConflictResolverIfc

public class PrincipalReferenceConflictResolver extends IXMultiObjectConflictResolver
The principal reference conflict resolver which handles all the conflicts related to a principal reference attribute. The default resolution and available resolutions for all conflict types is SKIP_OBJECT_IMPORT, unless overridden by the caller of checkConflictsForAttributesBatch method of ExpImpForWTPrincipalReferenceAttr.
  • Default resolution:
    • SKIP_OBJECT_IMPORT (unless set by caller in the Importer.generalContext)
  • Available resolution:
    • SKIP_OBJECT_IMPORT or whatever was set in the Importer.generalContext. Other resolution supported by this resolver include:
    • SKIP_OBJECT_IMPORT - Skip the import of the entire object
    • SKIP_ATTRIBUTE_IMPORT - Skip setting the attribute on the object
    • CLEAR_ATTRIBUTE - Clear the attribute on the object (set to null)
    • SET_CURRENT_USER - Set the attribute to the current session user
    • CREATE_REPLICATED_USER - Create a replicated user and set the attribute to the created user
    • CHANGE_OBJECT_ATTRIBUTE - Set the attribute to the principal identified in the import file


Supported API: true

Extendable: true
See Also:
  • ExpImpForWTPrincipalReferenceAttr