com.onelogin.saml2.model.SamlResponseStatus Maven / Gradle / Ivy
package com.onelogin.saml2.model;
/**
* SamlResponseStatus class of OneLogin's Java Toolkit.
*
* A class that stores the SAML response status info
*/
public class SamlResponseStatus {
/**
* Status code
*/
private String statusCode;
/**
* Status code second level
*/
private String subStatusCode;
/**
* Status Message
*/
private String statusMessage;
/**
* Constructor
*
* @param statusCode
* String. Status code
*/
public SamlResponseStatus(String statusCode) {
this.statusCode = statusCode;
}
/**
* Constructor
*
* @param statusCode
* String. Status code
* @param statusMessage
* String. Status message
*/
public SamlResponseStatus(String statusCode, String statusMessage) {
this.statusCode = statusCode;
this.statusMessage = statusMessage;
}
/**
* @return string the status code
*/
public String getStatusCode() {
return statusCode;
}
/**
* Set the status code
*
* @param statusCode
* String. Status code
*/
public void setStatusCode(String statusCode) {
this.statusCode = statusCode;
}
/**
* @return string the second-level status code
*/
public String getSubStatusCode() {
return subStatusCode;
}
/**
* Set the second-level status code
*
* @param subStatusCode
* String. second-level status code
*/
public void setSubStatusCode(String subStatusCode) {
this.subStatusCode = subStatusCode;
}
/**
* @return string the status message
*/
public String getStatusMessage() {
return statusMessage;
}
/**
* Set the status message
*
* @param statusMessage
* String. Status message
*/
public void setStatusMessage(String statusMessage) {
this.statusMessage = statusMessage;
}
/**
* Compare the status code
*
* @param status
* String. Status code
*
* @return boolean checks the status code
*/
public boolean is(String status) {
return statusCode != null && !statusCode.isEmpty() && statusCode.equals(status);
}
}