Currently have to inject specific WorkflowClient and then create ScheduleClient for its namespace:
scheduleClient customClient = ScheduleClient.newInstance(workflowClient.getWorkflowServiceStubs(), ScheduleClientOptions.newBuilder()
.setNamespace(workflowClient.getOptions().getNamespace())
Ask is to configure this based on configured namespace (or namespaces if possible)
so can just do similar to WorkflowClient:
@Resource(name = "assignScheduleClient")
private ScheduleClient assignScheduleClient;
@Resource(name = "unassignScheduleClient")
private ScheduleClient unassignScheduleClient;