Annotation Interface EmailProcessorInfo


@Target(TYPE) @Retention(RUNTIME) public @interface EmailProcessorInfo
Indicates a class is a custom email processor. Learn more about email processing in Vault Help.

Annotates a class that implements EmailProcessor, marking it as a component that can be configured to process inbound emails.

This annotation is required for the system to recognize and register the custom email processor.

  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Defines the label for this processor, which is displayed in the Vault Admin UI.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Specifies which types of senders are authorized to execute this email processor.
  • Element Details

    • label

      String label
      Defines the label for this processor, which is displayed in the Vault Admin UI. This label is shown when a Vault Admin configures an Inbound Email Address record.
      Returns:
      The label for this email processor.
    • allowedSenders

      EmailSenderType[] allowedSenders
      Specifies which types of senders are authorized to execute this email processor. This acts as a security control to prevent unauthorized email processing.

      If this attribute is omitted, it defaults to allowing all sender types.

      Returns:
      An array of EmailSenderType values.
      See Also:
      Default:
      {VAULT_GROUPS, VAULT_USERS, VAULT_USERS_AND_PERSONS}