NZTA\OktaAPI\Jobs\RegularlySyncOktaUsersJob
Synopsis
class RegularlySyncOktaUsersJob
extends AbstractOktaSyncJob
implements
QueuedJob
{
- // members
- public OktaService $OktaService;
- private static integer $reschedule_time = 60;
- private static array $statuses_to_sync = ;
- private static array $dependencies = ;
- // Inherited members from AbstractOktaSyncJob
- protected static array $additional_job_list;
- protected static integer $deleted_warning_threshold;
- protected static integer $bulk_insert_pagination_limit;
- protected static integer $bulk_update_pagination_limit;
- // methods
- public string getTitle()
- public void process()
- private array|string getValueFromUser()
- // Inherited methods from AbstractOktaSyncJob
- protected void scheduleNextExecution()
- protected void scheduleAdditionalJobs()
- protected void markJobAsDone()
- public LoggerInterface getLogger()
Hierarchy
Members
private
- $dependencies — array
- $reschedule_time — int
- $statuses_to_sync — array
protected
- $additional_job_list — array
- $bulk_insert_pagination_limit
—
integer
The limit of sql insert queries per insert in @insertUsers method - $bulk_update_pagination_limit
—
integer
The limit of sql update queries per update in @updateUsers method - $deleted_warning_threshold
—
integer
The limit of users to delete before the job will log an INFO level message
public
- $OktaService — NZTA\OktaAPI\Services\OktaService
Methods
private
public
- getTitle()
- process() — Update user details if they have been updated in Okta in the last 90 seconds.
Inherited from NZTA\OktaAPI\Jobs\AbstractOktaSyncJob
protected
- markJobAsDone() — Complete the job so it can removed from the queue
- scheduleAdditionalJobs() — Schedule additional jobs
- scheduleNextExecution() — Queue up the next job to run.
public
- getLogger() — Get a logger