Аннотации для разметки дополнительной информации#
Для включения дополнительной информации в модель, можно описать разметку в исходном коде приложения следующими аннотациями.
Координаты артефакта с аннотациями:
<dependency> <groupId>sbp.eip.metamodel</groupId> <artifactId>eip-metamodel-annotations</artifactId> <version>5.4.0</version> </dependency>@Label("Название")Бизнес-наименование. Применимо как классу так и к полю класса:
@Description("Описание")Бизнес-описание. Применимо как классу так и к полю класса:
@CompressedПризнак сжимаемого поля. Применимо к примитивному полю класса. Для всех полей отмеченных аннотацией будет проставлен атрибут
compressedв модели.
Аннотации для разметки чувствительных данных#
Аннотации чувствительных данных допустимо устанавливать для полей примитивных типов. Кроме того, аннотация может быть указана на уровне класса, в этом случае ее действие распространяется на все примитивные поля размечаемого класса.
Размеченные данными аннотациями поля будут включены в одноименные JSON-файлы описания чувствительных данных.
Так же любые чувствительные данные будут исключены из белого списка.
@WhitelistDisabled
Аннотация применяется для разметки данных, которые необходимо исключить из белого списка, в случае если они не относятся ни к одной из категорий, либо разметка чувствительных данных не используется совсем.
Подробнее о белом списке приведено в разделе «Белый список».
Примечание:
Аннотации, применимые к полям, можно устанавливать как над полем, так и над методами доступа к полю.