/** * {@inheritdoc} */ public function getConstraintCollection() { $baseConstraint = $this->simpleProvider->getConstraintCollection(); $constraintFields = $baseConstraint->fields; $constraintFields['decimalSeparator'] = new NotBlank(); $constraintFields['dateFormat'] = new NotBlank(); $constraintFields['with_media'] = new Type('bool'); return new Collection(['fields' => $constraintFields]); }
/** * {@inheritdoc} */ public function getConstraintCollection() { $baseConstraint = $this->simpleProvider->getConstraintCollection(); $constraintFields = $baseConstraint->fields; $constraintFields['decimalSeparator'] = new NotBlank(['groups' => ['Default', 'FileConfiguration']]); $constraintFields['dateFormat'] = new NotBlank(['groups' => ['Default', 'FileConfiguration']]); $constraintFields['with_media'] = new Type(['type' => 'bool', 'groups' => ['Default', 'FileConfiguration']]); $constraintFields['filters'] = [new FilterData(['groups' => ['Default', 'DataFilters']]), new Collection(['fields' => ['structure' => [new FilterStructureLocale(['groups' => ['Default', 'DataFilters']]), new Collection(['fields' => ['locales' => new NotBlank(['groups' => ['Default', 'DataFilters']]), 'scope' => new Channel(['groups' => ['Default', 'DataFilters']]), 'attributes' => new FilterStructureAttribute(['groups' => ['Default', 'DataFilters']])], 'allowMissingFields' => true])]], 'allowExtraFields' => true])]; return new Collection(['fields' => $constraintFields]); }
/** * {@inheritdoc} */ public function getConstraintCollection() { $baseConstraint = $this->simpleProvider->getConstraintCollection(); $constraintFields = $baseConstraint->fields; $constraintFields['decimalSeparator'] = new NotBlank(); $constraintFields['dateFormat'] = new NotBlank(); $constraintFields['copyValues'] = new Type('bool'); $constraintFields['invalid_items_file_format'] = new NotBlank(); return new Collection(['fields' => $constraintFields]); }
/** * {@inheritdoc} */ public function getConstraintCollection() { $baseConstraint = $this->simpleConstraint->getConstraintCollection(); $constraintFields = $baseConstraint->fields; $constraintFields['filters'] = []; $constraintFields['selected_properties'] = null; $constraintFields['with_media'] = new Type('bool'); $constraintFields['locale'] = new NotBlank(['groups' => 'Execution']); $constraintFields['scope'] = new NotBlank(['groups' => 'Execution']); $constraintFields['ui_locale'] = new NotBlank(['groups' => 'Execution']); return new Collection(['fields' => $constraintFields]); }
/** * {@inheritdoc} */ public function getConstraintCollection() { $baseConstraint = $this->simpleProvider->getConstraintCollection(); $constraintFields = $baseConstraint->fields; $constraintFields['decimalSeparator'] = new NotBlank(); $constraintFields['dateFormat'] = new NotBlank(); $constraintFields['enabled'] = new Type('bool'); $constraintFields['categoriesColumn'] = new NotBlank(); $constraintFields['familyColumn'] = new NotBlank(); $constraintFields['groupsColumn'] = new NotBlank(); $constraintFields['enabledComparison'] = new Type('bool'); $constraintFields['realTimeVersioning'] = new Type('bool'); $constraintFields['invalid_items_file_format'] = new NotBlank(); return new Collection(['fields' => $constraintFields]); }