mybpm!
Скачать в формате: PDF pdf DOCX word

Java-класс BoFieldFilterDto

Фильтр по динамическому полю бизнес-объекта, необходимый для BoFilterDto

Поле Тип Описание
fieldId String ИД поля к которому применяется фильтр

Хозяин этого класса суть BracketDto, а хозяин его суть BracketFilterDto - назовём его базовый ДТО. У базового ДТО есть поле BracketFilterDto#fieldId - это идентификатор поля у БО с ИД = BracketFilterDto#boId. В этом поле есть ссылка на БО BoFieldDto#refBoId. И именно внутри этого БО сидит поле с идентификатором данного Java-атрибута.

type BoFieldType Тип поля бизнес-объекта BoFieldType
value String Значение поля бизнес-объекта, по которому происходит поиск match
numberFrom BigDecimal Начало числового диапазона значений, по которому происходит поиск
numberTo BigDecimal Конец числового диапазона значений, по которому происходит поиск
dateFrom Date Начало временного диапазона значений, по которому происходит поиск
dateTo Date Конец временного диапазона значений, по которому происходит поиск
isCurrentUser boolean Признак того, нужно ли составлять фильтр еще и по текущему пользователю
isEmptyValue boolean Признак того, нужно ли составлять фильтр еще и по Без значения
businessObjectId String ИД бизнес-объекта, в случае BoFieldType#BO
boiIds Map<String boiId, Integer> ИД бизнес-инстанции (ещё), по которым происходит поиск, в случае BoFieldType#BO

Ключом колоды является ИД бизнес-инстанции

Value колоды всегда является 1

fromFieldIds Map<String fieldId, Integer> Список полей из которых составлен фильтр - относятся к БО на который ссылается поле (типа БО или ЦО), в котором размещается этот фильтр

Ключом колоды является ИД поля бизнес-объекта

Value колоды всегда является 1