java.lang.Object
net.n2oapp.framework.config.metadata.validation.standard.ValidationUtils

public final class ValidationUtils extends Object
Утилиты проверки метаданных
  • Method Details

    • checkIds

      public static void checkIds(NamespaceUriAware[] items, SourceProcessor p)
      Проверить идентификаторы метаданных по соглашениям об именовании
      Parameters:
      items - Метаданные
      p - Процессор исходных метаданных
    • checkId

      public static void checkId(NamespaceUriAware item, SourceProcessor p)
      Проверить идентификатор метаданной по соглашениям об именовании
      Parameters:
      item - Метаданная
      p - Процессор исходных метаданных
    • checkDatasourceExistence

      public static void checkDatasourceExistence(String dsId, SourceProcessor p, String msg)
      Проверка наличия источника данных по указанному идентификатору
      Parameters:
      dsId - Идентификатор проверямого источника данных
      p - Процессор исходных метаданных
      msg - Сообщение об ошибке
    • checkDatasourceExistenceInTag

      public static void checkDatasourceExistenceInTag(String dsId, SourceProcessor p, @Nonnull String tag)
      Проверка наличия источника данных по указанному идентификатору
      Parameters:
      dsId - Идентификатор проверяемого источника данных
      p - Процессор исходных метаданных
      tag - Название тега, использующего атрибут datasource
    • checkForExistsObject

      public static void checkForExistsObject(String objectId, String messageFirstPart, SourceProcessor p)
      Проверка существования объекта
      Parameters:
      objectId - Идентификатор объекта
      messageFirstPart - Первая часть сообщения об ошибке
      p - Процессор исходных метаданных
    • checkQueryExists

      public static N2oQuery checkQueryExists(String queryId, String messageFirstPart, SourceProcessor p)
      Проверка сущестования выборки
      Parameters:
      queryId - Идентификатор источника данных
      messageFirstPart - Первая часть сообщения об ошибке
      Returns:
      Метаданная выборки если она существует, иначе null
    • checkActionExistence

      public static void checkActionExistence(@Nonnull String actionId, @Nonnull MetaActions actionsScope, @Nonnull String msg)
      Проверка наличия действия в скоупе
      Parameters:
      actionId - Идентификатор проверямого действия
      actionsScope - Скоуп действий
      msg - Сообщение об ошибке
    • validateIfElse

      public static void validateIfElse(Queue<N2oConditionBranch> branches, SourceProcessor p)
      Валидация условных конструкций if-else
      Parameters:
      branches - Все условные конструкции компонента
      p - Процессор исходных метаданных
    • getIdOrEmptyString

      public static String getIdOrEmptyString(String metadataId)
      Получение идентификатора метаданной для сообщения исключений
      Parameters:
      metadataId - Идентификатор метаданной
      Returns:
      Идентификатор метаданной в случае его существования, иначе пуста строка
    • getSpaceWithIdOrEmptyString

      public static String getSpaceWithIdOrEmptyString(String metadataId)
      Получение идентификатора метаданной для сообщения исключений
      Parameters:
      metadataId - Идентификатор метаданной
      Returns:
      Пробел + идентификатор метаданной в случае существования идентификатора, иначе пустая строка
    • checkEmptyDependency

      public static void checkEmptyDependency(N2oDependency dependency, String message)
      Проверка зависимостей на пустое тело
      Parameters:
      dependency - зависимость
      message - сообщение при ошибке
    • checkInteger

      public static void checkInteger(String text, String message)
    • checkShort

      public static void checkShort(String text, String message)
    • checkByte

      public static void checkByte(String text, String message)
    • checkDouble

      public static void checkDouble(String text, String message)
    • checkDate

      public static void checkDate(String date, String message)
    • checkOnFailActionNotExist

      public static void checkOnFailActionNotExist(N2oAction[] actions, String componentName)
    • checkOnFailAction

      public static void checkOnFailAction(N2oAction[] actions)
    • isInvalidColor

      public static boolean isInvalidColor(String color)