Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Factory.php

function Factory::setConstraintClass

Parameters

string $name:

string $class:

Return value

Factory

File

vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Factory.php, line 164

Class

Factory
Factory for centralize constraint initialization.

Namespace

JsonSchema\Constraints

Code

public function setConstraintClass($name, $class) {
    // Ensure class exists
    if (!class_exists($class)) {
        throw new InvalidArgumentException('Unknown constraint ' . $name);
    }
    // Ensure class is appropriate
    if (!in_array('JsonSchema\\Constraints\\ConstraintInterface', class_implements($class))) {
        throw new InvalidArgumentException('Invalid class ' . $name);
    }
    $this->constraintMap[$name] = $class;
    return $this;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal