Класс Authorization
Класс Authorization (листинг 5.4) используется для хранения данных, которые возвратил поставщик услуг по обработке. В нем имеются три поля: во-первых, булева переменная, указывающая, было ли получено подтверждение указанных клиентом сведений о кредитной карте. Затем имеется поле, в котором указываются причины отказа (если подтверждение не получено), и, наконец, поле, содержащее код подтверждения (если оно получено). Для всех этих полей имеются методы getXxx и setXxx, с помощью которых можно извлекать и модифицировать значения полей.
Листинг 5.4. Класс Authorization (Authorization.java)
package com.XmlEcomBook.Chap05;
public class Authorization {
private boolean approved = false;
private String reason = "Unknown";
//reason for a denial
private String authorizationCode;
// auth code from patment service
public boolean isApproved() {
return approved;
}
public void setApproved( boolean newApproved ) {
approved = newApproved;
}
public String getReason() {
return reason;
}
public void setReason( String newReason ) {
reason = newReason;
}
public String getAuthorizationCode() {
return authorizationCode;
}
public void setAuthorizationCode( String newAuthCode ) {
authorizationCode = newAuthCode;
}
}