You are here

class MappingEntityConstraint in Salesforce Suite 5.0.x

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

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

Plugin annotation


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

Hierarchy

Expanded class hierarchy of MappingEntityConstraint

File

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

Namespace

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

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

}

Members