class EntityCrudOutputWrapper in GraphQL 8.3
Hierarchy
- class \Drupal\graphql_core\GraphQL\EntityCrudOutputWrapper
Expanded class hierarchy of EntityCrudOutputWrapper
6 files declare their use of EntityCrudOutputWrapper
- CreateEntityBase.php in modules/graphql_core/ src/ Plugin/ GraphQL/ Mutations/ Entity/ CreateEntityBase.php 
- DeleteEntityBase.php in modules/graphql_core/ src/ Plugin/ GraphQL/ Mutations/ Entity/ DeleteEntityBase.php 
- EntityCrudOutputEntity.php in modules/graphql_core/ src/ Plugin/ GraphQL/ Fields/ Mutations/ EntityCrudOutputEntity.php 
- EntityCrudOutputErrors.php in modules/graphql_core/ src/ Plugin/ GraphQL/ Fields/ Mutations/ EntityCrudOutputErrors.php 
- EntityCrudOutputViolations.php in modules/graphql_core/ src/ Plugin/ GraphQL/ Fields/ Mutations/ EntityCrudOutputViolations.php 
File
- modules/graphql_core/ src/ GraphQL/ EntityCrudOutputWrapper.php, line 8 
Namespace
Drupal\graphql_core\GraphQLView source
class EntityCrudOutputWrapper {
  /**
   * The create entity.
   *
   * @var \Drupal\Core\Entity\EntityInterface|null
   */
  protected $entity;
  /**
   * The constraint validation list.
   *
   * @var \Symfony\Component\Validator\ConstraintViolationListInterface|null
   */
  protected $violations;
  /**
   * An array of error messages.
   *
   * @var array|null
   */
  protected $errors;
  /**
   * CreateEntityOutputWrapper constructor.
   *
   * @param \Drupal\Core\Entity\EntityInterface|null $entity
   *   The entity object that has been created or NULL if creation failed.
   * @param \Symfony\Component\Validator\ConstraintViolationListInterface|null $violations
   *   The validation errors that occurred during creation or NULL if validation
   *   succeeded.
   * @param array|null $errors
   *   An array of non validation error messages. Can be used to provide
   *   additional error messages e.g. for access restrictions.
   */
  public function __construct(EntityInterface $entity = NULL, ConstraintViolationListInterface $violations = NULL, array $errors = NULL) {
    $this->entity = $entity;
    $this->violations = $violations;
    $this->errors = $errors;
  }
  /**
   * Returns the entity that was created.
   *
   * @return \Drupal\Core\Entity\EntityInterface|null
   *   The created entity object or NULL if creation failed.
   */
  public function getEntity() {
    return $this->entity;
  }
  /**
   * Returns the constraint violations.
   *
   * @return \Symfony\Component\Validator\ConstraintViolationListInterface|null
   *   The constraint validations or NULL if validation passed.
   */
  public function getViolations() {
    return $this->violations;
  }
  /**
   * Returns a list of error messages that occurred during entity creation.
   *
   * @return array|null
   *   An array of error messages as plain strings.
   */
  public function getErrors() {
    return $this->errors;
  }
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| EntityCrudOutputWrapper:: | protected | property | The create entity. | |
| EntityCrudOutputWrapper:: | protected | property | An array of error messages. | |
| EntityCrudOutputWrapper:: | protected | property | The constraint validation list. | |
| EntityCrudOutputWrapper:: | public | function | Returns the entity that was created. | |
| EntityCrudOutputWrapper:: | public | function | Returns a list of error messages that occurred during entity creation. | |
| EntityCrudOutputWrapper:: | public | function | Returns the constraint violations. | |
| EntityCrudOutputWrapper:: | public | function | CreateEntityOutputWrapper constructor. | 
