All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.mosip.mock.sdk.constant.ResponseStatus Maven / Gradle / Ivy

There is a newer version: 1.3.0-beta.1
Show newest version
package io.mosip.mock.sdk.constant;

public enum ResponseStatus {
	SUCCESS(200, "OK"),
	INVALID_INPUT(401, "Invalid Input Parameter"),
	MISSING_INPUT(402, "Missing Input Parameter"),
	QUALITY_CHECK_FAILED(403, "Quality check of Biometric data failed"),
	BIOMETRIC_NOT_FOUND_IN_CBEFF(404, "Biometrics not found in CBEFF"),
	MATCHING_OF_BIOMETRIC_DATA_FAILED(405, "Matching of Biometric data failed"),
	POOR_DATA_QUALITY(406, "Data provided is of poor quality"),
	UNKNOWN_ERROR(500, "UNKNOWN_ERROR");
	
	ResponseStatus(int statusCode, String statusMessage) {
		this.setStatusCode(statusCode);
		this.setStatusMessage(statusMessage);
	}
	
	private int statusCode;
	private String statusMessage;
	
	public int getStatusCode() {
		return statusCode;
	}
	public void setStatusCode(int statusCode) {
		this.statusCode = statusCode;
	}

	public String getStatusMessage() {
		return statusMessage;
	}

	public void setStatusMessage(String statusMessage) {
		this.statusMessage = statusMessage;
	}

	 public static ResponseStatus fromStatusCode(int code) {
		 for (ResponseStatus paramCode : ResponseStatus.values()) {
			 if (paramCode.getStatusCode() == code) {
				 return paramCode;
			 }
		 }
		 return UNKNOWN_ERROR;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy