org.projecthusky.communication.mpi.impl.pdq.V3PdqQueryResponse Maven / Gradle / Ivy
/*
* This code is made available under the terms of the Eclipse Public License v1.0
* in the github project https://github.com/project-husky/husky there you also
* find a list of the contributors and the license information.
*
* This project has been developed further and modified by the joined working group Husky
* on the basis of the eHealth Connector opensource project from June 28, 2021,
* whereas medshare GmbH is the initial and main contributor/author of the eHealth Connector.
*
*/
package org.projecthusky.communication.mpi.impl.pdq;
import java.util.LinkedList;
import java.util.List;
import org.projecthusky.communication.mpi.MpiQueryResponse;
import org.projecthusky.fhir.structures.gen.FhirPatient;
/**
* The Class V3PdqQueryResponse implements the MpiQueryResponse
*/
public class V3PdqQueryResponse implements MpiQueryResponse {
/** The current numbers in this query step. */
private int currentNumbers;
/** patients returned in this query step. */
private List patients;
/** The remaining numbers of patients in the query (continuation). */
private int remainingNumbers;
/** query success. */
private boolean success = false;
/** The total numbers of patient for whole query. */
private int totalNumbers;
protected String errorCode = null;
protected String errorText = null;
protected List infoCodes = new LinkedList<>();
protected List infoTexts = new LinkedList<>();
/**
* Gets the current numbers of returned patients in the query.
*
* @return the current numbers
*/
@Override
public int getCurrentNumbers() {
return currentNumbers;
}
/**
* Gets the patients from the query.
*
* @return the patients
*/
@Override
public List getPatients() {
return patients;
}
/**
* Gets the remaining numbers of patients in the query.
*
* @return the remaining numbers
*/
@Override
public int getRemainingNumbers() {
return remainingNumbers;
}
/**
* Query state
*
* @return true if successful
*/
@Override
public boolean getSuccess() {
return success;
}
/**
* Gets the total numbers of patients from the query.
*
* @return the total numbers
*/
@Override
public int getTotalNumbers() {
return totalNumbers;
}
/**
* Sets the current numbers of patient returned in this query step.
*
* @param currentNumbers
* the new current numbers
*/
public void setCurrentNumbers(int currentNumbers) {
this.currentNumbers = currentNumbers;
}
/**
* Sets the patients from the query.
*
* @param patients
* the new patients
*/
public void setPatients(List patients) {
this.patients = patients;
}
/**
* Sets the remaining numbers of patients for this query.
*
* @param remainingNumbers
* the new remaining numbers
*/
public void setRemainingNumbers(int remainingNumbers) {
this.remainingNumbers = remainingNumbers;
}
/**
* Sets the success return value of the query.
*
* @param success
* the new success
*/
public void setSuccess(boolean success) {
this.success = success;
}
/**
* Sets the total numbers of patients for this query.
*
* @param totalNumbers
* the new total numbers
*/
public void setTotalNumbers(int totalNumbers) {
this.totalNumbers = totalNumbers;
}
public String getErrorCode() {
return this.errorCode;
}
public String getErrorText() {
return this.errorText;
}
public List getInfoCodes() {
return this.infoCodes;
}
public List getInfoTexts() {
return this.infoTexts;
}
public void setErrorCode(String errorCode) {
this.errorCode = errorCode;
}
public void setErrorText(String errorText) {
this.errorText = errorText;
}
public void setInfoCodes(List infoCodes) {
this.infoCodes = infoCodes;
}
public void setInfoTexts(List infoTexts) {
this.infoTexts = infoTexts;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy