You are here

class MappingEntityConstraint in Salesforce Suite 8.4

Same name and namespace in other branches
  1. 8.3 modules/salesforce_mapping/src/Plugin/Validation/Constraint/MappingEntityConstraint.php \Drupal\salesforce_mapping\Plugin\Validation\Constraint\MappingEntityConstraint
  2. 5.0.x 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

Namesort descending Modifiers Type Description Overrides
MappingEntityConstraint::__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.