/**
  * Overrides ObjectValidateBase::publicFieldsInfo().
  */
 public function publicFieldsInfo()
 {
     $fields = parent::publicFieldsInfo();
     FieldsInfo::setFieldInfo($fields['blocks'], $this)->setProperty('blocks')->setRequired();
     FieldsInfo::setFieldInfo($fields['object_id'], $this)->setProperty('object_id')->setRequired();
     return $fields;
 }
 /**
  * Overrides ObjectValidateBase::publicFieldsInfo().
  */
 public function publicFieldsInfo()
 {
     $fields = parent::publicFieldsInfo();
     FieldsInfo::setFieldInfo($fields['widget'], $this)->setProperty('widget')->addCallback('validateWidget');
     FieldsInfo::setFieldInfo($fields['options'], $this)->setProperty('options')->addCallback('validateOptions');
     FieldsInfo::setFieldInfo($fields['delta'], $this)->setProperty('delta')->addCallback('validateDelta');
     return $fields;
 }