configuration ? $this->configuration : $this->setConfiguration([]); } /** * {@inheritdoc} */ public function setConfiguration(array $configuration) { $this->configuration = $configuration + $this->defaultConfiguration(); return $this->configuration; } /** * {@inheritdoc} */ public function getSettingsForm(array $resource_field_info) { return []; } /** * {@inheritdoc} */ public function getInternalValidator() { return new AcceptValidator(); } /** * {@inheritdoc} */ public function getInputValidator() { // @todo Implement a getInputJsonSchema method. return new AcceptValidator(); } /** * {@inheritdoc} */ public function getOutputValidator() { return new JsonSchemaValidator($this->getOutputJsonSchema(), new Validator(), Constraint::CHECK_MODE_TYPE_CAST); } }