/** * Existence checker for jobExecutions * * @see JobExecutionQueryResult.Fields#jobExecutions */ public boolean hasJobExecutions() { return contains(FIELD_JobExecutions); }
/** * Getter for jobExecutions * * @see JobExecutionQueryResult.Fields#jobExecutions */ public JobExecutionInfoArray getJobExecutions(GetMode mode) { return obtainWrapped(FIELD_JobExecutions, JobExecutionInfoArray.class, mode); }
/** * Setter for jobExecutions * * @see JobExecutionQueryResult.Fields#jobExecutions */ public JobExecutionQueryResult setJobExecutions(JobExecutionInfoArray value, SetMode mode) { putWrapped(FIELD_JobExecutions, JobExecutionInfoArray.class, value, mode); return this; }
@Override public JobExecutionQueryResult get(ComplexResourceKey<JobExecutionQuery, EmptyRecord> key) { JobExecutionQuery query = key.getKey(); JobExecutionInfoArray jobExecutionInfos = new JobExecutionInfoArray(); try { for (JobExecutionInfo jobExecutionInfo : this.jobHistoryStore.get(query)) { jobExecutionInfos.add(jobExecutionInfo); } } catch (Throwable t) { LOGGER .error(String.format("Failed to execute query [id = %s, type = %s]", query.getId(), query.getIdType().name()), t); return null; } JobExecutionQueryResult result = new JobExecutionQueryResult(); result.setJobExecutions(jobExecutionInfos); ResourceContext rc = this.getContext(); rc.setResponseHeader("Access-Control-Allow-Origin", "*"); this.setContext(rc); return result; }
/** * Remover for jobExecutions * * @see JobExecutionQueryResult.Fields#jobExecutions */ public void removeJobExecutions() { remove(FIELD_JobExecutions); }
/** * Setter for jobExecutions * * @param value * Must not be null. For more control, use setters with mode instead. * @see JobExecutionQueryResult.Fields#jobExecutions */ public JobExecutionQueryResult setJobExecutions( @Nonnull JobExecutionInfoArray value) { putWrapped(FIELD_JobExecutions, JobExecutionInfoArray.class, value, SetMode.DISALLOW_NULL); return this; }
/** * Getter for jobExecutions * * @return * Required field. Could be null for partial record. * @see JobExecutionQueryResult.Fields#jobExecutions */ @Nonnull public JobExecutionInfoArray getJobExecutions() { return obtainWrapped(FIELD_JobExecutions, JobExecutionInfoArray.class, GetMode.STRICT); }