Class ValidationUtils
java.lang.Object
net.n2oapp.framework.config.metadata.validation.standard.ValidationUtils
Утилиты проверки метаданных
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckActionExistence(String actionId, MetaActions actionsScope, String msg) Проверка наличия действия в скоупеstatic voidstatic voidcheckDatasourceExistence(String dsId, SourceProcessor p, String msg) Проверка наличия источника данных по указанному идентификаторуstatic voidcheckDatasourceExistenceInTag(String dsId, SourceProcessor p, String tag) Проверка наличия источника данных по указанному идентификаторуstatic voidstatic voidcheckDouble(String text, String message) static voidcheckEmptyDependency(N2oDependency dependency, String message) Проверка зависимостей на пустое телоstatic voidcheckForExistsObject(String objectId, String messageFirstPart, SourceProcessor p) Проверка существования объектаstatic voidcheckId(NamespaceUriAware item, SourceProcessor p) Проверить идентификатор метаданной по соглашениям об именованииstatic voidcheckIds(NamespaceUriAware[] items, SourceProcessor p) Проверить идентификаторы метаданных по соглашениям об именованииstatic voidcheckInteger(String text, String message) static voidcheckOnFailAction(N2oAction[] actions) static voidcheckOnFailActionNotExist(N2oAction[] actions, String componentName) static N2oQuerycheckQueryExists(String queryId, String messageFirstPart, SourceProcessor p) Проверка сущестования выборкиstatic voidcheckShort(String text, String message) static StringgetIdOrEmptyString(String metadataId) Получение идентификатора метаданной для сообщения исключенийstatic StringgetSpaceWithIdOrEmptyString(String metadataId) Получение идентификатора метаданной для сообщения исключенийstatic voidvalidateIfElse(Queue<N2oConditionBranch> branches, SourceProcessor p) Валидация условных конструкций if-else
-
Method Details
-
checkIds
Проверить идентификаторы метаданных по соглашениям об именовании- Parameters:
items- Метаданныеp- Процессор исходных метаданных
-
checkId
Проверить идентификатор метаданной по соглашениям об именовании- Parameters:
item- Метаданнаяp- Процессор исходных метаданных
-
checkDatasourceExistence
Проверка наличия источника данных по указанному идентификатору- 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
Проверка сущестования выборки- Parameters:
queryId- Идентификатор источника данныхmessageFirstPart- Первая часть сообщения об ошибке- Returns:
- Метаданная выборки если она существует, иначе null
-
checkActionExistence
public static void checkActionExistence(@Nonnull String actionId, @Nonnull MetaActions actionsScope, @Nonnull String msg) Проверка наличия действия в скоупе- Parameters:
actionId- Идентификатор проверямого действияactionsScope- Скоуп действийmsg- Сообщение об ошибке
-
validateIfElse
Валидация условных конструкций if-else- Parameters:
branches- Все условные конструкции компонентаp- Процессор исходных метаданных
-
getIdOrEmptyString
Получение идентификатора метаданной для сообщения исключений- Parameters:
metadataId- Идентификатор метаданной- Returns:
- Идентификатор метаданной в случае его существования, иначе пуста строка
-
getSpaceWithIdOrEmptyString
Получение идентификатора метаданной для сообщения исключений- Parameters:
metadataId- Идентификатор метаданной- Returns:
- Пробел + идентификатор метаданной в случае существования идентификатора, иначе пустая строка
-
checkEmptyDependency
Проверка зависимостей на пустое тело- Parameters:
dependency- зависимостьmessage- сообщение при ошибке
-
checkInteger
-
checkShort
-
checkByte
-
checkDouble
-
checkDate
-
checkOnFailActionNotExist
-
checkOnFailAction
-