Size: a a a

2020 July 08

A

Anes in pro.jvm
Всем привет. Вопрос больше не по java а по oracle forms. Если кто с ними работал может ли подсказать возможно ли подключить oracle forms к базам данных postgresql а не к oracle db?
источник

Э

Эд in pro.jvm
Если юзать KeyCloak как Authentication Server, то где информация о юзерах будет храниться?
источник

KM

Khabib Murtuzaaliev in pro.jvm
Эд
Если юзать KeyCloak как Authentication Server, то где информация о юзерах будет храниться?
Можно там же заводить пользователей, можно импортировать из ldap
источник

KM

Khabib Murtuzaaliev in pro.jvm
Эд
Если юзать KeyCloak как Authentication Server, то где информация о юзерах будет храниться?
Keycloak позволяет сделать регистрацию пользователей
источник

Э

Эд in pro.jvm
Khabib Murtuzaaliev
Keycloak позволяет сделать регистрацию пользователей
чтоб не было недопониманий. Пользователь - Resource owner - вводит свой email, password?
источник

KM

Khabib Murtuzaaliev in pro.jvm
Эд
чтоб не было недопониманий. Пользователь - Resource owner - вводит свой email, password?
Я не совсем понял про ResourceOwner. Про регистрацию я имел ввиду то что пользователь заходит на защищенный ресурс, его перенаправляет на страницу авторизации KeyCloak. Keycloack можно настроить так чтобы на этой странице была ссылка на страницу регистрации. Под регистрацией я имею ввиду стандартный процесс - пользователь вводит данные, логин/пароль (при необходимости подтверждает email) и может использовать эти данные для авторизации.

Эти пользователи хранятся в БД Keycloack
источник

Э

Эд in pro.jvm
Khabib Murtuzaaliev
Я не совсем понял про ResourceOwner. Про регистрацию я имел ввиду то что пользователь заходит на защищенный ресурс, его перенаправляет на страницу авторизации KeyCloak. Keycloack можно настроить так чтобы на этой странице была ссылка на страницу регистрации. Под регистрацией я имею ввиду стандартный процесс - пользователь вводит данные, логин/пароль (при необходимости подтверждает email) и может использовать эти данные для авторизации.

Эти пользователи хранятся в БД Keycloack
понял, спасибо за инфу
источник

СН

Сергей Нелюбин... in pro.jvm
Всем привет!

Вопрос про генерирование Java кода из openapi спеки
Хочу отдельно описать enum в components/schemas/ для того чтобы его можно было использовать виде $ref в других моделях объектов.

Не могу понять как описать такую конструкцию в спеке.

Как использовать ссылку на enum в параметрах запроса описано здесь https://swagger.io/docs/specification/data-models/enums/ в разделе 'Reusable enums'

Есть ли возможность проставить $ref из другой модели объекта в этой же спеке?

В итоге хотелось бы в java коде иметь один enum который бы использовался ка в параметрах запроса, так и в виде значения поля например в response рест запроса или в теле POST запроса
источник

Z

Zakir in pro.jvm
Всем привет, почему когда elastic возвращает мне пустой массив SearchHit не срабатывает exception?

Optional.of(elasticService.getCompanyByInn(innPrincipal)).orElseThrow(() -> new CompanyNotFoundException(innPrincipal));
источник

D

Dima in pro.jvm
Zakir
Всем привет, почему когда elastic возвращает мне пустой массив SearchHit не срабатывает exception?

Optional.of(elasticService.getCompanyByInn(innPrincipal)).orElseThrow(() -> new CompanyNotFoundException(innPrincipal));
@javastart

потому что orElseThrow срабатывает на Optional.empty(), который в свою очередь возможен, если сделали Optional.ofNullable(null) или получили Optional.empty() другим образом
источник

Z

Zakir in pro.jvm
Я пробовал и с Optional.ofNullable, такой же результат
источник

D

Dima in pro.jvm
elasticService.getCompanyByInn(innPrincipal) - что возвращает?
источник

Z

Zakir in pro.jvm
Как мне исправить это? Чтоб при пустом массиве выкинул ошибку
источник

D

Dima in pro.jvm
конкретно
источник

Z

Zakir in pro.jvm
Массив SearchHit[]
источник

D

Dima in pro.jvm
используй Optional.filter, в котором проверяй размер массива
источник

D

Dima in pro.jvm
если массив пустой, то будет Optional.empty, вызов orElseThrow на котором бросит исключение
источник

AF

Alex Fal in pro.jvm
Зачем тебе здесь оптионал? Метод нулл может вернуть?
источник

D

Dima in pro.jvm
Optional.of(elasticService.getCompanyByInn(innPrincipal)).filter(hits -> hits.length > 0).orElseThrow(() -> new CompanyNotFoundException(innPrincipal));
источник

AF

Alex Fal in pro.jvm
Я бы написал через иф и не придумывал функциональный стиль там где он не нужен
источник