private Optional call()

in webapp/src/main/java/domainapp/webapp/quartz/job/SampleJob.java [47:56]


    private <T> Optional<T> call(
            final String username,
            final Callable<T> callable) {

        return interactionService.call(
                InteractionContext.ofUserWithSystemDefaults(UserMemento.ofName(username)),
                () -> transactionalProcessor.callWithinCurrentTransactionElseCreateNew(callable))
                .ifFailureFail()
                .getValue();
    }