Size: a a a

2020 July 12

V

Vlad in pro.jvm
Igor Komarov
но если у него там строка – должно работать
Это если строка будет такая-же передаваться в метод как значение user.getUsername()
источник

IK

Igor Komarov in pro.jvm
Vlad
Это если строка будет такая-же передаваться в метод как значение user.getUsername()
ну так он вроде ее и передает  (я надеюсь)
источник

НБ

Никита Берегуля... in pro.jvm
Нет, оно все равно лезет внутрь метода, при чем не только в этот и во всех других моках тоже
источник

НБ

Никита Берегуля... in pro.jvm
Придется тикет писать на стаковерфлоу, блин(
источник

IK

Igor Komarov in pro.jvm
А есть ли возможность код скинуть на gist.github.com?
источник

НБ

Никита Берегуля... in pro.jvm
Igor Komarov
А есть ли возможность код скинуть на gist.github.com?
источник

IK

Igor Komarov in pro.jvm
У вас loginCommand никак не использует ваши моки, можно удалить код с ними и ничего не изменится. Видимо где-то внутри осуществляется инициализация реальных объектов...
источник

НБ

Никита Берегуля... in pro.jvm
А разве эта аннотация, не инжектит моки внутрь? @InjectMocks
   LoginCommand loginCommand;
источник

SP

Sam Panza in pro.jvm
new LoginCommand не нужен
источник

SP

Sam Panza in pro.jvm
Никита Берегуля
А разве эта аннотация, не инжектит моки внутрь? @InjectMocks
   LoginCommand loginCommand;
Инжектит, но ты же в тесте инстанс переприсваиваешь
источник

IK

Ivan Kharkevich in pro.jvm
Всем привет! Есть такой вопрос или даже просьба поделиться опытом и советом.
Заранее извиняюсь, что много текста…

Дано: система обрабатывающая заявки на выдачу разных продуктов. Во время обработки заявка проходит через несколько этапов, в каждом из которых также есть подмножество операций (зачастую АСИНХРОННЫХ) с обращениями во внешние системы.
На данный момент архитектура основана на статусной модели и батчевой обработке записей.
То есть заявка на выдачу печенья условно живет так: готова к валидация -> валидация закончена -> готова к поиску клиента -> клиент найден -> ну и так далее. По шедулерам запускается множество сервисов, которые отбирают записи в нужном им статусе и делают с ними, что им надо.

Долгое время система работала с продукцией только небольшого количества фирм, но пришел бизнес и говорит, что хочет запустить кучу других продуктов на нашей платформе, и запускать он их хочет раз в месяц и вообще бизнес логика обработки новых продуктов сулит кучу разных вариаций обработки заявок на выдачу. Например, для одного продукта не надо проводить нотификацию, для второго не надо заключать договор, а для третьего надо заключать договор, но особенный, ну, и так далее.

Цель: Одна из мыслей это создать некий конструктор, где с помощью веб интерфейса можно будет для разных продуктов, например, определять разный порядок этапов обработки, их необходимость и т.д..

Ну и собственно вопрос в том, был ли у кого-то подобный опыт или может быть читали о таком или просто может есть идеи, как спроектировать?
Заранее спасибо!
источник

SP

Sam Panza in pro.jvm
Sam Panza
Инжектит, но ты же в тесте инстанс переприсваиваешь
В сетапе точнее
источник

НБ

Никита Берегуля... in pro.jvm
Sam Panza
Инжектит, но ты же в тесте инстанс переприсваиваешь
Убрал, все равно тоже самое
источник

SP

Sam Panza in pro.jvm
Ivan Kharkevich
Всем привет! Есть такой вопрос или даже просьба поделиться опытом и советом.
Заранее извиняюсь, что много текста…

Дано: система обрабатывающая заявки на выдачу разных продуктов. Во время обработки заявка проходит через несколько этапов, в каждом из которых также есть подмножество операций (зачастую АСИНХРОННЫХ) с обращениями во внешние системы.
На данный момент архитектура основана на статусной модели и батчевой обработке записей.
То есть заявка на выдачу печенья условно живет так: готова к валидация -> валидация закончена -> готова к поиску клиента -> клиент найден -> ну и так далее. По шедулерам запускается множество сервисов, которые отбирают записи в нужном им статусе и делают с ними, что им надо.

Долгое время система работала с продукцией только небольшого количества фирм, но пришел бизнес и говорит, что хочет запустить кучу других продуктов на нашей платформе, и запускать он их хочет раз в месяц и вообще бизнес логика обработки новых продуктов сулит кучу разных вариаций обработки заявок на выдачу. Например, для одного продукта не надо проводить нотификацию, для второго не надо заключать договор, а для третьего надо заключать договор, но особенный, ну, и так далее.

Цель: Одна из мыслей это создать некий конструктор, где с помощью веб интерфейса можно будет для разных продуктов, например, определять разный порядок этапов обработки, их необходимость и т.д..

Ну и собственно вопрос в том, был ли у кого-то подобный опыт или может быть читали о таком или просто может есть идеи, как спроектировать?
Заранее спасибо!
BPM и его движки
источник

SP

Sam Panza in pro.jvm
Никита Берегуля
Убрал, все равно тоже самое
Гист показывай новый
источник

SP

Sam Panza in pro.jvm
Sam Panza
Гист показывай новый
И код LoginCommand
источник

IG

Ilya Grudsky in pro.jvm
Ivan Kharkevich
Всем привет! Есть такой вопрос или даже просьба поделиться опытом и советом.
Заранее извиняюсь, что много текста…

Дано: система обрабатывающая заявки на выдачу разных продуктов. Во время обработки заявка проходит через несколько этапов, в каждом из которых также есть подмножество операций (зачастую АСИНХРОННЫХ) с обращениями во внешние системы.
На данный момент архитектура основана на статусной модели и батчевой обработке записей.
То есть заявка на выдачу печенья условно живет так: готова к валидация -> валидация закончена -> готова к поиску клиента -> клиент найден -> ну и так далее. По шедулерам запускается множество сервисов, которые отбирают записи в нужном им статусе и делают с ними, что им надо.

Долгое время система работала с продукцией только небольшого количества фирм, но пришел бизнес и говорит, что хочет запустить кучу других продуктов на нашей платформе, и запускать он их хочет раз в месяц и вообще бизнес логика обработки новых продуктов сулит кучу разных вариаций обработки заявок на выдачу. Например, для одного продукта не надо проводить нотификацию, для второго не надо заключать договор, а для третьего надо заключать договор, но особенный, ну, и так далее.

Цель: Одна из мыслей это создать некий конструктор, где с помощью веб интерфейса можно будет для разных продуктов, например, определять разный порядок этапов обработки, их необходимость и т.д..

Ну и собственно вопрос в том, был ли у кого-то подобный опыт или может быть читали о таком или просто может есть идеи, как спроектировать?
Заранее спасибо!
Главное не унифицировать БП в этом случае. По-хорошому тут должен быть BPM engine (но так как у вас всё навелосипежено, то уже хз)
источник

НБ

Никита Берегуля... in pro.jvm
Sam Panza
И код LoginCommand
источник

IK

Ivan Kharkevich in pro.jvm
Ilya Grudsky
Главное не унифицировать БП в этом случае. По-хорошому тут должен быть BPM engine (но так как у вас всё навелосипежено, то уже хз)
имеешь ввиду использовать всякие решения от Oralce и IBM?
источник

IG

Ilya Grudsky in pro.jvm
Ivan Kharkevich
имеешь ввиду использовать всякие решения от Oralce и IBM?
Camunda.
источник