Ejemplo n.º 1
0
 @Override
 protected void validateNewToOld(Errors errors, MetaField newObject, MetaField oldObject) {
   super.validateNewToOld(errors, newObject, oldObject);
   // Восстанавливаем позицию МЕТА-поля
   newObject.setOrdinal(oldObject.getOrdinal());
   // Восстанавливаем старое значение первичного ключа
   if (oldObject.isFlagEstablished(MetaField.FLAG_PRIMARY)) {
     newObject.establishFlags(MetaField.FLAG_PRIMARY);
   }
   // Проверяем флаги
   doValidateFlags(errors, newObject, oldObject);
 }
Ejemplo n.º 2
0
 @Override
 protected void doValidateCommon(Errors errors, MetaField target) {
   super.doValidateCommon(errors, target);
   if (!errors.hasErrors()) {
     // Устанавливаем позицию поля относительно других
     int metaFieldsCount =
         getDocumentService()
             .countByCriteria(
                 createCriteriaByIDs(MetaField.DICTIONARY_ID, target.getDictionaryId()));
     target.setOrdinal(metaFieldsCount);
     // Проверяем флаги
     doValidateFlags(errors, target, null);
   }
 }