001/*- 002 * #%L 003 * HAPI FHIR JPA Server - Batch2 Task Processor 004 * %% 005 * Copyright (C) 2014 - 2024 Smile CDR, Inc. 006 * %% 007 * Licensed under the Apache License, Version 2.0 (the "License"); 008 * you may not use this file except in compliance with the License. 009 * You may obtain a copy of the License at 010 * 011 * http://www.apache.org/licenses/LICENSE-2.0 012 * 013 * Unless required by applicable law or agreed to in writing, software 014 * distributed under the License is distributed on an "AS IS" BASIS, 015 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 016 * See the License for the specific language governing permissions and 017 * limitations under the License. 018 * #L% 019 */ 020package ca.uhn.fhir.batch2.api; 021 022import ca.uhn.fhir.model.api.IModelJson; 023import com.fasterxml.jackson.annotation.JsonProperty; 024 025public class JobOperationResultJson implements IModelJson { 026 @JsonProperty("operation") 027 private String myOperation; 028 029 @JsonProperty("success") 030 private Boolean mySuccess; 031 032 @JsonProperty("message") 033 private String myMessage; 034 035 public static JobOperationResultJson newSuccess(String theOperation, String theMessage) { 036 JobOperationResultJson result = new JobOperationResultJson(); 037 result.setSuccess(true); 038 result.setOperation(theOperation); 039 result.setMessage(theMessage); 040 return result; 041 } 042 043 public static JobOperationResultJson newFailure(String theOperation, String theMessage) { 044 JobOperationResultJson result = new JobOperationResultJson(); 045 result.setSuccess(false); 046 result.setOperation(theOperation); 047 result.setMessage(theMessage); 048 return result; 049 } 050 051 public String getOperation() { 052 return myOperation; 053 } 054 055 public void setOperation(String theOperation) { 056 myOperation = theOperation; 057 } 058 059 public Boolean getSuccess() { 060 return mySuccess; 061 } 062 063 public void setSuccess(Boolean theSuccess) { 064 mySuccess = theSuccess; 065 } 066 067 public String getMessage() { 068 return myMessage; 069 } 070 071 public void setMessage(String theMessage) { 072 myMessage = theMessage; 073 } 074}