Class StructureUtils

java.lang.Object
ru.i_novus.ms.rdm.api.util.StructureUtils

public class StructureUtils
extends java.lang.Object
  • Method Summary

    Modifier and Type Method Description
    static boolean containsAnyPlaceholder​(java.lang.String displayExpression, java.util.List<java.lang.String> placeholders)
    Проверка на наличие хотя бы одного placeholder`а в выражении.
    static java.lang.String displayExpressionToPlaceholder​(java.lang.String displayExpression)
    Получение placeholder`а из выражения (если нет других placeholder`ов).
    static java.util.List<java.lang.String> getAbsentPlaceholders​(java.lang.String displayExpression, Structure structure)
    Поиск полей выражения, которые отсутствуют в структуре.
    static boolean hasAbsentPlaceholder​(java.lang.String displayExpression, Structure structure)
    Проверка полей выражения на отсутствие в структуре.
    static boolean isDisplayExpressionEquals​(Structure.Reference reference1, Structure.Reference reference2)
    Сравнение displayExpression двух ссылок.
    static boolean isReference​(Structure.Reference reference)
    Проверка на наличие атрибута-ссылки.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • isReference

      public static boolean isReference​(Structure.Reference reference)
      Проверка на наличие атрибута-ссылки.
    • isDisplayExpressionEquals

      public static boolean isDisplayExpressionEquals​(Structure.Reference reference1, Structure.Reference reference2)
      Сравнение displayExpression двух ссылок.
    • containsAnyPlaceholder

      public static boolean containsAnyPlaceholder​(java.lang.String displayExpression, java.util.List<java.lang.String> placeholders)
      Проверка на наличие хотя бы одного placeholder`а в выражении.
      Parameters:
      displayExpression - выражение для вычисления отображаемого значения
      placeholders - список проверяемых подставляемых значений
      Returns:
      Наличие
    • hasAbsentPlaceholder

      public static boolean hasAbsentPlaceholder​(java.lang.String displayExpression, Structure structure)
      Проверка полей выражения на отсутствие в структуре.
      Parameters:
      displayExpression - выражение для вычисления отображаемого значения
      structure - структура версии, на которую ссылаются
      Returns:
      Признак отсутствия
    • getAbsentPlaceholders

      public static java.util.List<java.lang.String> getAbsentPlaceholders​(java.lang.String displayExpression, Structure structure)
      Поиск полей выражения, которые отсутствуют в структуре.
      Parameters:
      displayExpression - выражение для вычисления отображаемого значения
      structure - структура версии, на которую ссылаются
      Returns:
      Список отсутствующих полей
    • displayExpressionToPlaceholder

      public static java.lang.String displayExpressionToPlaceholder​(java.lang.String displayExpression)
      Получение placeholder`а из выражения (если нет других placeholder`ов).
      Parameters:
      displayExpression - выражение для вычисления отображаемого значения
      Returns:
      Код атрибута