/**
  * {@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]);
 }