Проблема с расширением интерфейса org.quartz.Job

Доброго дня!
Мы используем Jmix версии 2.2.0, в т.ч. аддон Quartz.
Столкнулся с такой проблемой. Я создал интерфейс, расширяющий org.quartz.Job.

import org.quartz.Job;

public interface SwitchOffJob extends Job {
	boolean isDisabled();
}

Создал класс задачи, который имплементит этот интерфейс. И при создании непосредственно задачи в приложении мой конечный класс выбрать не дает, а подставляет интерфейс. Как результат при запуске задачи вылетает ошибка, что не удается создать экземпляр класса.

image

Здравствуйте, Алексей.

Спасибо за сообщение об ошибке.

Детектор классов видит только те, что наследуются\реализуют org.quartz.Job непосредственно.

На данную проблему заведен тикет Job class is not displayed if it doesn't implement org.quartz.Job directly · Issue #3109 · jmix-framework/jmix · GitHub

В качестве WA вы можете на ваши конечные классы добавить, помимо SwitchOffJob, реализацию исходного Job:

public class ExtendedJobImpl implements SwitchOffJob, Job {
    ...
}

Это позволит их использовать при создании. Но ваш интерфейс SwitchOffJob все еще будет виден в списке.

С уважением,
Иван