Аннотация & ldquo; NonNull & ldquo; в UML?

Использовать RegExp. Если какие-либо другие параметры не работают для вас, RegExp является хорошим вариантом. Это делает строковый регистр чувствительным.

var username = "John";

var uname = new RegExp(username, "i");

Значение uname будет похоже на /John/i.

использовать uname в запросах вместо имени пользователя, а затем его выполнить.

Надеюсь, это сработает и для вас. Все лучшее.

2
задан EvOlaNdLuPiZ 18 January 2019 в 13:42
поделиться

2 ответа

Атрибут NotNull указывает, что должен присутствовать конец свойства или ассоциации.

Это эквивалентно наличию кратности 1, а не 0..1 или неопределенной кратности.

0
ответ дан Pete Kirkham 18 January 2019 в 13:42
поделиться

Если вы установите кратность вашего атрибута на [1], он станет не обнуляемым.

- someAttribute : int [1]

И так как 1 является кратностью по умолчанию для атрибутов, вы также можете оставить кратность неопределенной.

- someAttribute : int

Чтобы разрешить для нуля, вы должны явно установить нижнюю границу равной 0

- someAttribute : int [0..1]

См. Спецификация UML 2.5 глава 9.5.4 (Property.Notation)

<multiplicity-range> - это диапазон кратности свойства. Если этот термин опущен, он подразумевает кратность 1 (ровно один). (См. MultiplicityElement - подпункт 7.5.)

0
ответ дан Geert Bellekens 18 January 2019 в 13:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: