Привет, у меня есть два вопроса: -
У меня есть такой класс XOM -
package com.ibm.p2p;
import javax.xml.bind.annotation.XmlElement;
import ilog.rules.bom.annotations.BusinessName;
import ilog.rules.bom.annotations.CustomProperty;
public class PO {
@XmlElement
private int quantity;
@XmlElement
private double price;
@XmlElement
private double totalAmount;
public PO() {
}
@CustomProperty(name = "dataio.default", value = "true")
public PO(@BusinessName("price") double price, @BusinessName("quantity") int quantity, @BusinessName("totalAmount") int totalAmount) {
this();
this.price = price;
this.quantity = quantity;
this.totalAmount = totalAmount;
}
public int getPOQuantity() {
return quantity;
}
public void setPOQuantity(int quantity) {
this.quantity = quantity;
}
public double getPOPrice() {
return price;
}
public void setPOPrice(double price) {
this.price = price;
}
public double getPOTotalAmount() {
return totalAmount;
}
public void setPOTotalAmount(double totalAmount) {
this.totalAmount = totalAmount;
}
}
Когда я развертываю его и запускаю ТЕСТ, используя «OPENAPI- JSON "Параметр REST, по умолчанию я получаю этот ввод JSON (прикреплен к этому сообщению): -
Я не понимаю, почему дополнительный приходит "количество", "цена" и "общая сумма" ?? В моем XOM я определил «getPOQuanitity», «getPOTotalAMount», «getPOPrice», верно? Значит только "poquantity", "poprice", "pototalAmount" должны подходить правильно? Как формируется этот OPENAPI- JSON? Если кто-нибудь может помочь мне прояснить это, это будет полезно и для нашего тестирования.
) В моем Правиле есть несколько операторов Print. Когда я запускаю этот тест RestAPI, где я могу найти операторы COnsole Print? Я не вижу их в журналах сервера.