You are here

class MappingSfidConstraint in Salesforce Suite 8.4

Same name and namespace in other branches
  1. 8.3 modules/salesforce_mapping/src/Plugin/Validation/Constraint/MappingSfidConstraint.php \Drupal\salesforce_mapping\Plugin\Validation\Constraint\MappingSfidConstraint
  2. 5.0.x modules/salesforce_mapping/src/Plugin/Validation/Constraint/MappingSfidConstraint.php \Drupal\salesforce_mapping\Plugin\Validation\Constraint\MappingSfidConstraint

Checks if a set of entity fields has a unique value.

Plugin annotation


@Constraint(
  id = "MappingSfid",
  label = @Translation("Mapping-SFID unique fields constraint", context = "Validation"),
  type = {"entity"}
)

Hierarchy

  • class \Drupal\salesforce_mapping\Plugin\Validation\Constraint\UniqueFieldsConstraint extends \Symfony\Component\Validator\Constraint

Expanded class hierarchy of MappingSfidConstraint

File

modules/salesforce_mapping/src/Plugin/Validation/Constraint/MappingSfidConstraint.php, line 14

Namespace

Drupal\salesforce_mapping\Plugin\Validation\Constraint
View source
class MappingSfidConstraint extends UniqueFieldsConstraint {

  /**
   * {@inheritdoc}
   */
  public function __construct($options = NULL) {
    $options = [
      'fields' => [
        'salesforce_id',
        'salesforce_mapping',
      ],
    ];
    parent::__construct($options);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
MappingSfidConstraint::__construct public function Initializes the constraint with options.
UniqueFieldsConstraint::$fields public property Array of unique fields.
UniqueFieldsConstraint::$message public property Constraint message.
UniqueFieldsConstraint::getDefaultOption public function Returns the name of the default option.
UniqueFieldsConstraint::getRequiredOptions public function Returns the name of the required options.
UniqueFieldsConstraint::validatedBy public function Returns the name of the class that validates this constraint.