У меня есть класс Java, который имеет одно поле с геттером и сеттером, а вторая пара - с геттером и сеттером, которые получают доступ к этому полю другим способом:
public class NullAbleId {
private static final int NULL_ID = -1;
private int internalId;
getter & setter for internalId
public Integer getId() {
if(this.internalId == NULL_ID) {
return null;
} else {
return Integer.valueOf(internalId);
}
}
public void setId(Integer id) {
if (id == null) {
this.internalId = NULL_ID;
} else {
this.internalId = id.intValue();
}
}
}
(причина этой конструкции в том, что я хочу построить способ обработки Nullable Intergers )
На стороне клиента Flash / Flex у меня есть класс с двумя свойствами: id и internalId (свойства id предназначены только для тестирования, в конце они должны возвращать значение internalId)
Швы BlazeDS для передачи обоих значений: id и internalId, потому что оба имеют полную пару установщиков геттеров. Я хочу, чтобы Blaze не передавал id, должен передаваться только internalId. Но я понятия не имею, как мне это настроить.