Описание тега mvel
MVEL - это мощный язык выражений для приложений на основе Java.
1
ответ
Проблема разрешения вложенного свойства MVEL
У меня есть следующий класс private static class Person{ private int iq; private Person[] minions; public int getIq() { return iq; } public Person[] getMinions() { return minions; } } Я пробую следующее выражение MVEL (1.3.16-java1.6) против этого к…
21 июл '11 в 10:44
1
ответ
Движок правил Easy-Rules, не может срабатывать сразу по нескольким фактам
Я пытаюсь расширить Учебное пособие по магазинам для простых правил ( магазин) для работы на нескольких facts, При написании условий в правиле мы вызываем функции, используя "имя факта", как показано ниже: condition: "people.isAdult() == false" Поск…
30 апр '18 в 10:30
1
ответ
MVEL извлекает строку из строки
У меня есть строки "000134567 - AA - 2001" и "002134567 - AB - 2001", и я хочу извлечь все числа перед "- AA". Но я хочу только вернуть числа, начиная с первого ненулевого числа. Например, я хотел бы "134567" или "2134567". Есть ли какая-нибудь функ…
05 фев '15 в 21:52
0
ответов
MVEL.eval(выражение, Map<String, Object> args, Class<T> toType) эквивалент в Groovy
В настоящее время я использую MVEL как язык выражений в моем коде, как основу для простого механизма правил. Из-за отсутствия поддержки, а также относительной неясности мы думаем о переходе на Groovy в качестве языка выражений. Я использую MVEL.eval…
07 янв '16 в 20:44
1
ответ
Как оценить выражения пользователя в песочнице
Я хочу, чтобы мое приложение оценивало выражение от ненадежного пользователя, которое я буду читать из файла JSON. Такие как: value = "(getTime() == 60) AND isFoo('bar')" Я нашел много тем об этом здесь, на Stackru. Обычно рекомендуется использовать…
05 мар '12 в 21:03
1
ответ
Как прервать или продолжить в MVEL для цикла / foreach
Я вижу, что MVEL поддерживает циклы и шаблоны foreach, но как "прервать" или "продолжить" из цикла?
07 мар '13 в 02:46
2
ответа
Оценка Mvel
Постановка задачи: скажем, у меня есть выражение (a + b + c)и я хочу вычислить его значение и присвоить какую-то переменную. Позже я хочу использовать значение этой переменной в другой логике. Все это делается через MVEL. Проблема, если кто-то из (a…
16 июн '14 в 11:50
1
ответ
Stringtemplate низкая производительность по сравнению с Velocity и Mvel
Я пытаюсь сделать некоторую оценку шаблонов фреймворков. Для простого теста производительности я использую эти шаблоны private static String mvelTemplate = "Hello, my name is @{name}," + " @foreach{user : group.users} - @{user.id} - @{user.name} " +…
22 мар '12 в 10:53
1
ответ
Слюни mvel для каждого элемента на карте
Одно из исключений в drools включает ручную итерацию по коллекциям в последующем (затем пункт). Мне нужно написать слюну, которая эффективно перебирает карту, делая что-то для каждой пары ключ-значение на этой карте. Другими словами, мне нужно проду…
20 мар '14 в 23:35
1
ответ
Как преобразовать миллисекунды в дату в MVEL для ElasticSearch
Мне нужно преобразовать поле unix_timestamp в дату с помощью операторов MVEL. У меня есть поле, которое заполнено импортированной отметкой времени mysql. Теперь я должен получить из него дату дня (а не дату) и использовать ее в совокупности. Моя Агр…
10 сен '14 в 07:34
0
ответов
MVEL перекомпилирует аргументы метода
Рассмотрим вызов метода ниже: $obj.get('PARAM'); где 'PARAM' является статической строкой, то есть константой. В идеале, MVEL должен компилировать аргумент как тип LITERAL, а не перекомпилировать его во время выполнения. Мы используем MVEL.compileEx…
04 сен '18 в 08:19
1
ответ
Как сделать map.put(ключ, значение) в drools? Примечание: я использую Mvel диалект
1) Как это сделать map.put(key,value) в слюни? 2) если одним из атрибутов факта /pojo является карта, как я могу поместить запись в этот атрибут карты? т.е. myPojo.getMapAttrValue().put(key,value); Примечание: я использую Mvel диалект.
16 фев '18 в 05:35
0
ответов
Шаблон Drools для замены свойства объекта не будет работать
Контекст: я пытаюсь написать шаблон jboss drools, который проверяет значение объекта, является ли оно пустым, пустым или допустимым. Свойство, содержащее значение, является переменной в зависимости от значения $pitCaract пример, если $pitCaract=='C'…
21 июн '17 в 09:10
1
ответ
Язык выражения Mule логический
У меня есть обогащение, которое вызывает метод и возвращает истину или ложь. Однако, когда я проверяю условие, оно не вызывает действие. Документация говорит, что тестирование с ключевым словом "empty" возвращает true, если значение в выражении возв…
26 янв '18 в 04:42
0
ответов
Цикл по свойствам переменной-члена для условной проверки в MVEL
Категории переменных-членов должны иметь тип MAIN и URL. Поток boolean mainCatImage=categories.stream() .anyMatch(categories -> categories.getType() .equals("MAIN") && StringUtils.isNotBlank(categories.getUrl())); Я переписал тот же самый…
29 ноя '17 в 04:54
2
ответа
Как сделать минус-операцию на отметках времени в asticsearch?
У меня есть некоторые журналы сервера, сброшенные в asticsearch. Журналы содержат записи, такие как 'action_id':'AU11nP1mYXS3pt6INMtU','action':'start','time':'March 31st 2015, 19:42:07.121' а также 'action_id':'AU11nP1mYXS3pt6INMtU','action':'compl…
26 май '15 в 06:16
0
ответов
Выражение mvel не выполняется в WildFly 12
Существующие выражения mvel не работают, если между символом компаратора нет пробелов. Если выражение имеет размер sizeIncrement> aggregateAvailableSize, оно завершается ошибкой, но sizeIncrement> aggregateAvailableSize работает нормально. Когда в в…
23 авг '18 в 06:12
1
ответ
Java Based Expression Evaluator
Мне нужен Expression Evaluator, который может позволить мне оценить выражение, такое как: (ItemWeight + PackageWeight) * 2 Итак, учитывая следующий вход: ItemWeight = new Weight(2.0, LBS); PackageWeight = new Weight(0.2, LBS); Выход будет: Weight(4.…
15 июл '15 в 08:58
1
ответ
Как перебрать карту в mvel
У меня есть коллекция (карта), которую я хочу использовать с тегом foreach orb. Как мне это сделать в mvel и возможно ли получить текущий ключ?
14 фев '12 в 21:52
0
ответов
MVEL2 NoClassDefFoundError
Я новичок в Mvel, но я пытаюсь использовать его внутри проекта, и я сталкиваюсь с NoClassDefFoundError: java.lang.NoClassDefFoundError: Could not initialize class java.net.PlainDatagramSocketImpl at java.net.DefaultDatagramSocketImplFactory.createDa…
07 май '14 в 21:12