class ContactMessageResource

Same name and namespace in other branches
  1. 11.x core/modules/contact/src/Plugin/rest/resource/ContactMessageResource.php \Drupal\contact\Plugin\rest\resource\ContactMessageResource
  2. 10 core/modules/contact/src/Plugin/rest/resource/ContactMessageResource.php \Drupal\contact\Plugin\rest\resource\ContactMessageResource
  3. 8.9.x core/modules/contact/src/Plugin/rest/resource/ContactMessageResource.php \Drupal\contact\Plugin\rest\resource\ContactMessageResource

Customizes the entity REST Resource plugin for Contact's Message entities.

Message entities are not stored, so they cannot be:

  • retrieved (GET)
  • modified (PATCH)
  • deleted (DELETE)

Messages can only be sent/created (POST).

Hierarchy

Expanded class hierarchy of ContactMessageResource

1 file declares its use of ContactMessageResource
contact.module in core/modules/contact/contact.module
Enables the use of personal and site-wide contact forms.

File

core/modules/contact/src/Plugin/rest/resource/ContactMessageResource.php, line 16

Namespace

Drupal\contact\Plugin\rest\resource
View source
class ContactMessageResource extends EntityResource {
  
  /**
   * {@inheritdoc}
   */
  public function availableMethods() {
    return [
      'POST',
    ];
  }

}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.