Skip to content

FINERACT-2165: Migrate Schedulerjobhelper internals to typed Feign cl…#6115

Open
elnafateh wants to merge 1 commit into
apache:developfrom
elnafateh:FINERACT-2165/migrate-schedulerjobhelper
Open

FINERACT-2165: Migrate Schedulerjobhelper internals to typed Feign cl…#6115
elnafateh wants to merge 1 commit into
apache:developfrom
elnafateh:FINERACT-2165/migrate-schedulerjobhelper

Conversation

@elnafateh

@elnafateh elnafateh commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

…ient and add PutJobsJobIDResponse schema

Description

Describe the changes made and why they were made. (Ignore if these details are present on the associated Apache Fineract JIRA ticket.)

Checklist

Please make sure these boxes are checked before submitting your pull request - thanks!

  • Write the commit message as per our guidelines
  • Acknowledge that we will not review PRs that are not passing the build ("green") - it is your responsibility to get a proposed PR to pass the build, not primarily the project's maintainers.
  • Create/update unit or integration tests for verifying the changes made.
  • Follow our coding conventions.
  • Add required Swagger annotation and update API documentation at fineract-provider/src/main/resources/static/legacy-docs/apiLive.htm with details of any API changes
  • This PR must not be a "code dump". Large changes can be made in a branch, with assistance. Ask for help on the developer mailing list.

Your assigned reviewer(s) will follow our guidelines for code reviews.

@elnafateh
elnafateh force-pushed the FINERACT-2165/migrate-schedulerjobhelper branch from 5e779fe to d1a2030 Compare July 14, 2026 13:57
@elnafateh

Copy link
Copy Markdown
Contributor Author

Kindly rerun tests

@elnafateh
elnafateh force-pushed the FINERACT-2165/migrate-schedulerjobhelper branch from d1a2030 to 68b66a6 Compare July 18, 2026 21:44
@elnafateh
elnafateh requested a review from adamsaghy July 18, 2026 21:45
@elnafateh

Copy link
Copy Markdown
Contributor Author

@adamsaghy rerun tests here pls

@elnafateh

Copy link
Copy Markdown
Contributor Author

@adamsaghy Review the update pls

assertNotNull(response);
return response;
LOG.info("{}", response);
return toMap(response);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Return the real object, do not map with gson

private static final Logger LOG = LoggerFactory.getLogger(SchedulerJobHelper.class);
private final RequestSpecification requestSpec;
private final ResponseSpecification response200Spec;
private static final Gson GSON = new GsonBuilder()

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We dont need GSON... we are moving away from this. use typed objects

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants