Skip to content

Commit 6aded60

Browse files
author
Joerg Huber
committed
Management of consumerRequested flag.
1 parent 56571eb commit 6aded60

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

SIF3InfraREST/SIF3REST/src/main/java/sif3/infra/rest/resource/JobResource.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ public Response createJob(String payload, @PathParam("jobNameSingle") String job
200200

201201
try
202202
{
203-
JobType finalJob = createJobInternal(payloadJob, responseParam);
203+
JobType finalJob = createJobInternal(payloadJob, responseParam, true);
204204
return makeResponse(finalJob, Status.CREATED.getStatusCode(), false, ResponseAction.CREATE, responseParam, getInfraMarshaller());
205205

206206
}
@@ -271,7 +271,7 @@ public Response createJobs(String payload)
271271
{
272272
try
273273
{
274-
JobType finalJob = createJobInternal(payloadJob, responseParam);
274+
JobType finalJob = createJobInternal(payloadJob, responseParam, true);
275275

276276
//If we get here all is good. Make an entry in the statusList
277277
statusList.add(new CreateOperationStatus(payloadJob.getId(), finalJob.getId(), Status.CREATED.getStatusCode()));
@@ -444,7 +444,7 @@ public Response removeJob(@PathParam("jobID") String jobID, @PathParam("mimeType
444444

445445
try
446446
{
447-
if (removeJobInternal(jobID, responseParam))
447+
if (removeJobInternal(jobID, responseParam, true))
448448
{
449449
return makeResopnseWithNoContent(false, ResponseAction.DELETE, responseParam);
450450
}
@@ -539,7 +539,7 @@ public Response updateJobs(String deletePayload)
539539
{
540540
try
541541
{
542-
if (removeJobInternal(jobID, responseParam))
542+
if (removeJobInternal(jobID, responseParam, true))
543543
{
544544
statusList.add(new OperationStatus(jobID, Status.NO_CONTENT.getStatusCode()));
545545
}
@@ -1224,7 +1224,7 @@ private JobType getJobDataFromTemplate() throws PersistenceException
12241224
return job;
12251225
}
12261226

1227-
private JobType createJobInternal(JobType payloadJob, ResponseParameters responseParam) throws SIFException
1227+
private JobType createJobInternal(JobType payloadJob, ResponseParameters responseParam, boolean consumerRequested) throws SIFException
12281228
{
12291229
// Get the template for the job to be created and populate missing bits.
12301230
JobType jobFromTemplate = null;
@@ -1274,7 +1274,7 @@ private JobType createJobInternal(JobType payloadJob, ResponseParameters respons
12741274
}
12751275

12761276
// Save the job data to the appropriate tables.
1277-
getProviderJobManager().saveNewJob(jobFromTemplate, getJobNamePlural(), getNotNullSIFZone(), getNotNullSIFContext(), envID, requestMetadata.getFingerprint());
1277+
getProviderJobManager().saveNewJob(jobFromTemplate, getJobNamePlural(), getNotNullSIFZone(), getNotNullSIFContext(), envID, requestMetadata.getFingerprint(), consumerRequested);
12781278

12791279
return jobFromTemplate;
12801280
}
@@ -1284,7 +1284,7 @@ private JobType createJobInternal(JobType payloadJob, ResponseParameters respons
12841284
}
12851285
}
12861286

1287-
private boolean removeJobInternal(String jobID, ResponseParameters responseParam) throws SIFException
1287+
private boolean removeJobInternal(String jobID, ResponseParameters responseParam, boolean consumerRequested) throws SIFException
12881288
{
12891289
// pass it to the specific provider class for additional processing.
12901290
FunctionalServiceProvider provider = getFSProvider();
@@ -1310,7 +1310,7 @@ private boolean removeJobInternal(String jobID, ResponseParameters responseParam
13101310
boolean deletedInJobTable = false;
13111311
try
13121312
{
1313-
deletedInJobTable = getProviderJobManager().removeJob(jobID);
1313+
deletedInJobTable = getProviderJobManager().removeJob(jobID, consumerRequested);
13141314

13151315
}
13161316
catch (PersistenceException ex)
@@ -1478,7 +1478,7 @@ private StateType addPhaseStateByConsumer(ExtendedJobInfo jobInfo, String phaseN
14781478
StateType state = addStateToPhase(phase, newState);
14791479
try
14801480
{
1481-
getProviderJobManager().updateJob(jobInfo);
1481+
getProviderJobManager().updateJob(jobInfo, true);
14821482
}
14831483
catch (PersistenceException ex)
14841484
{

0 commit comments

Comments
 (0)